StoryBoard'a (Arayüz Oluşturucu'da yaptığımız gibi) bir Tablo Üstbilgisi Görünümü (tableHeaderView) eklemenin bir yolu var mı?
StoryBoard'a (Arayüz Oluşturucu'da yaptığımız gibi) bir Tablo Üstbilgisi Görünümü (tableHeaderView) eklemenin bir yolu var mı?
Yanıtlar:
Bir kontrol basitçe tablo görünümünün üstüne sürükler gibi görünüyor. Bu kadar kolay olmasını beklemiyordum.
Bırakmadan Önce
Bıraktıktan Sonra
viewForHeaderInSection:
ve "Aynı anda kısıtlamalar sağlanamıyor" hatası alıyorum. (Soruma buradan bakın: stackoverflow.com/questions/14554051/… )
Bunu , belge anahattında (yerleşim yerine) hemen aşağıya UIView
/ sürükleyerek kolayca yapabilirsiniz .UIImageView
UITableView
Belge anahattı yerine düzeni sürüklemeye çalışırsanız UITableViewCell
, sinir bozucu olan üst işleme atlayacaktır!
Tablo görünümünün üstüne bir görünüm sürükleyip bırakmak, en az Xcode 11'de yalnızca bir ekran boyutu için işe yaradı. Farklı ekranlarda iyi boyut vermedi.
Sadece bir görünüm oluşturdum ve bunu storyboard'daki tablo görüntüsünün arkasında bıraktım. Bunun için bir IBOutlet oluşturdum:
@IBOutlet weak var audioView: UIView!
Sonra tableview kodunda yaptım:
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
return audioView
}
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 142
}
Tüm ekran boyutlarında iyi çalıştı.
tableHeaderView
.