获取 UITableView 部分的框架
Posted
技术标签:
【中文标题】获取 UITableView 部分的框架【英文标题】:get the frame for a UITableView section 【发布时间】:2011-07-24 18:07:20 【问题描述】:如何在分组表视图中获得整个部分的框架?
我想在编辑时通过将表格视图的边界设置为该框架来隔离一个部分。
【问题讨论】:
【参考方案1】:您将使用UITableView
的-(CGRect)rectForSection:(NSInteger)section;
方法获得一个部分的矩形。
【讨论】:
这是否包括节标题?另外,有没有办法获得原始边界而不必存储它? @Tom Fobear - 还没有真正尝试过这种方法,文档只说它返回该部分的矩形。我的猜测是肯定的,但你会验证 我可以验证(即使很晚)-rectForSection:
返回的 rect 包含节标题。【参考方案2】:
您可能希望在表格进入编辑模式时 deleteSections:withRowAnimation:
和在离开编辑模式时 insertSections:withRowAnimation:
。
这还需要更改其他dataSource
方法以返回适当的值,就像self.tableView.editing == YES
时只有一个部分一样。
【讨论】:
我可以试试这个,不过我的方法并没有真正进入“编辑”模式。我有一个有 2 行的部分,开始日期和结束日期。选择一个时,会出现一个 DatePicker。仍然,很好的信息。以上是关于获取 UITableView 部分的框架的主要内容,如果未能解决你的问题,请参考以下文章