দৃ background় ব্যাকগ্রাউন্ড রঙের জন্য, সেটিংসটি contentView.backgroundColor
যথেষ্ট হওয়া উচিত:
func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
if let headerView = view as? UITableViewHeaderFooterView {
headerView.contentView.backgroundColor = .red // Works!
}
}
রঙ সহ স্বচ্ছতা সহ রঙগুলির জন্য .clear
, এটি আর কাজ করে না:
func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
if let headerView = view as? UITableViewHeaderFooterView {
headerView.contentView.backgroundColor = .clear // Does not work 😞
}
}
সম্পূর্ণ স্বচ্ছ বিভাগের শিরোনামের জন্য, backgroundView
সম্পত্তিটি খালি দৃষ্টিতে সেট করুন :
func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
if let headerView = view as? UITableViewHeaderFooterView {
headerView.backgroundView = UIView() // Works!
}
}
তবে সম্ভাব্য পার্শ্ব প্রতিক্রিয়া থেকে সাবধান থাকুন। সারণী দর্শনটি "গোষ্ঠীযুক্ত" এ সেট না করা না থাকলে স্ক্রল করার সময় বিভাগের শিরোনামগুলি শীর্ষে স্ন্যাপ করবে। বিভাগের শিরোনামগুলি স্বচ্ছ হলে, সেল সামগ্রীর মধ্য দিয়ে দেখা যাবে, যা দুর্দান্ত দেখাচ্ছে না।
এখানে বিভাগের শিরোনামগুলির স্বচ্ছ পটভূমি রয়েছে:
এটি প্রতিরোধ করতে, বিভাগ সারণির পটভূমিটিকে আপনার সারণী দর্শন বা দেখুন নিয়ামকের পটভূমির সাথে মিলে যাওয়া একটি শক্ত রঙ (বা গ্রেডিয়েন্ট) এ সেট করা ভাল।
এখানে বিভাগের শিরোনামগুলির পুরোপুরি অস্বচ্ছ গ্রেডিয়েন্ট পটভূমি রয়েছে: