Я хотел бы установить UITableView в соответствии с высотой для всего содержимого в виде таблицы.Dynamic UITableView height
Это моя раскадровка
Проблема с этим верхней и нижней ImageView всегда статическая на экране.
есть, предполагают, чтобы быть 10 пунктов в виде таблицы, но только 7 показывает вверх из-за размера экрана ограничения. Я хотел бы показать все 10, прежде чем пользователь сможет увидеть нижний ImageView. (Кстати, все три из взглядов, то есть. Обе взгляды изображения и TableView находится в UIScrollView)
IDEAL
Некоторые другие ограничения, которые я должен работать с, что количество элементов в представлении таблицы является динамическим значением, которое может быть в любом количестве, обычно меньше 10, которое я позже выберу из api. И высота ячейки также динамична в зависимости от содержимого.
Я только начал с простым кодом
class ExampleViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutlet weak var tableView: UITableView!
var items: [String] = [
"Item 01", "Item 02", "Item 03", "Item 04", "Item 05",
"Item 06", "Item 07", "Item 08", "Item 09", "Item 10"]
override func viewDidLoad() {
super.viewDidLoad()
self.tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell")
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return self.items.count;
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell:UITableViewCell = self.tableView.dequeueReusableCellWithIdentifier("cell")! as UITableViewCell
cell.textLabel?.text = self.items[indexPath.row]
return cell
}
}
Вы пробовали self.items.count * row_height, это даст высоту, основанную на содержании, но вам нужно написать другие условия, чтобы проверить высоту экрана тоже – Smile
Почему бы вам не добавить верхнее и нижнее изображениеView в заголовке и нижний колонтитул стола? – Muneeba
Верхние и нижние колонтитулы на самом деле не работают, потому что верхнее и нижнее изображениеView - это просто представитель представлений. На самом деле это представление с гораздо большим количеством компонентов, ярлыков, изображений и ограничений. – WKL