Размер содержимого UITableview становится неправильным при использовании приблизительной высоты - PullRequest
0 голосов
/ 29 января 2019

Я получаю пустое пространство при использовании Размер содержимого табличного представления .Я упоминал это как https://forums.developer.apple.com/thread/81895. Но у меня это не сработало.Когда я звоню, чтобы получить размер содержимого таблицы, это дает неправильный размер, например, если размер содержимого табличного представления был 100 означает, то это дает мне 140 или 80, как ... и т. Д.Итак, если кто-нибудь знает, как обращаться ИЛИ, как получить правильный размер содержимого табличного представления ??

1 Ответ

0 голосов
/ 30 января 2019

используйте приведенный ниже код один раз

override func viewDidLoad() {
  super.viewDidLoad()
  yourTableView.addObserver(self, forKeyPath: "contentSize", options: .new, context: nil)
}


override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {
    if(keyPath == "contentSize"){
        if let newvalue = change?[.newKey] {
            let contentHeight: CGFloat = yourTableView.contentSize.height
            print(contentHeight)
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...