У меня есть таблица в моем xib, вот так ...
Теперь я хочу увеличить высоту моего табличного представления в соответствии с количеством ячеек, добавляемых в табличное представление.
Чтобы добиться этого, я добавил этот код ..
In viewDidLoad
..
self.tableview.addObserver(self, forKeyPath: "contentSize", options: [], context: nil)
А потом добавил эту функцию ...
override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {
var frame = self.tableview.frame
frame.size = self.tableview.contentSize
self.tableview.frame = frame
}
Кроме того, у меня в таблице 5 ячеек.
Теперь, если я запускаю приложение, я получаю табличные ячейки примерно так ...
Верхняя часть: -
* * 1030
И нижняя часть:
Здесь верхняя часть перекрывает часть содержимого метки выше, а последняя ячейка также не оставляет достаточно места в нижней части, и она обрезается ...
Как я могу это исправить ..?
РЕДАКТИРОВАТЬ 1: После назначения ограничения вида таблицы