如何在运行时获取 UITableView 的内容大小?
How to get content size of UITableView in runtime?
我正在尝试在运行时获取 UITableView 的内容大小,我在其中工作的库会在弹出视图时执行一些操作,为此我在库中编写了这段代码以找出其中的内容呈现的视图将是 UITableView:
if view.isKind(of: UIView.self) {
for subView in view.subviews {
for sv in subView.subviews {
if sv.isKind(of: UITableView.self) {
print(sv.frame.size.height)
这里我得到了table视图,但是我无法得到contentSize 属性
print("table view found")
}
}
}
}
关于如何获取其内容大小的任何提示?!
使用强制转换而不是测试,以便编译器了解对象的属性:
if view.isKind(of: UIView.self) {
for subView in view.subviews {
for sv in subView.subviews {
if let tableView = sv as? UITableView {
print(tableView.contentSize.height)
}
}
}
}
我正在尝试在运行时获取 UITableView 的内容大小,我在其中工作的库会在弹出视图时执行一些操作,为此我在库中编写了这段代码以找出其中的内容呈现的视图将是 UITableView:
if view.isKind(of: UIView.self) {
for subView in view.subviews {
for sv in subView.subviews {
if sv.isKind(of: UITableView.self) {
print(sv.frame.size.height)
这里我得到了table视图,但是我无法得到contentSize 属性
print("table view found")
}
}
}
}
关于如何获取其内容大小的任何提示?!
使用强制转换而不是测试,以便编译器了解对象的属性:
if view.isKind(of: UIView.self) {
for subView in view.subviews {
for sv in subView.subviews {
if let tableView = sv as? UITableView {
print(tableView.contentSize.height)
}
}
}
}