ios - 如何设置 UITableView 框架以填充弹出框

标签 ios uitableview uipopovercontroller

我想用 UITableView 填充弹出窗口。弹出窗口的高度取决于设备的方向等。如何设置 UITableView 属性,使其始终填充弹出窗口的可用大小,并在必要时垂直滚动?

最佳答案

@H2CO3 是正确的。

在呈现弹出窗口时的操作中,执行如下操作:

mytableView.frame = myPopover.bounds;

这样,您的表格 View 将与其所在的弹出窗口相匹配。

然后当你想让它滚动时这样做:

[self.tableView setScrollEnabled:YES];

关于ios - 如何设置 UITableView 框架以填充弹出框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11001617/

相关文章:

ios - 根据 UITableView 中的行数调整 UIPopoverController 大小

ios - Rails 3.2.8 + RestKit - 无需 KVC 的映射

iOS 11 UITableView 删除行动画错误

ios - 重用 UITableView 及其 UI/委托(delegate)方法

swift - 如何将 MGLAnnotationView 设置为弹出窗口的 sourceView

ios - UIControl 类似于 iPhone 和 iPod Touch 上的 UIPopoverController

ios - 如何通过界面生成器在属性字符串中使用动态颜色?

ios - 从 splitviewcontroller 中的 masterVewController 访问 ROOTDetailViewController

objective-c - 理解 iOS 泄漏调用堆栈跟踪

iOS - TableView willDisplayCell 动画仅在用户向下滚动而不是顶部时发生