【问题标题】:get the frame for a UITableView section获取 UITableView 部分的框架
【发布时间】:2011-07-24 18:07:20
【问题描述】:

如何在分组表视图中获得整个部分的框架?

我想在编辑时通过将表格视图的边界设置为该框架来隔离一个部分。

【问题讨论】:

    标签: iphone ios uitableview uikit


    【解决方案1】:

    您将使用UITableView-(CGRect)rectForSection:(NSInteger)section; 方法获得一个部分的矩形。

    【讨论】:

    • 这是否包括节标题?另外,有没有办法获得原始边界而不必存储它?
    • @Tom Fobear - 还没有真正尝试过这种方法,文档只说它返回该部分的矩形。我的猜测是肯定的,但你会验证
    • 我可以验证(即使很晚)-rectForSection: 返回的 rect 包含节标题。
    【解决方案2】:

    您可能希望在表格进入编辑模式时 deleteSections:withRowAnimation: 和在离开编辑模式时 insertSections:withRowAnimation:

    这还需要更改其他dataSource 方法以返回适当的值,就像self.tableView.editing == YES 时只有一个部分一样。

    【讨论】:

    • 我可以试试这个,不过我的方法并没有真正进入“编辑”模式。我有一个有 2 行的部分,开始日期和结束日期。选择一个时,会出现一个 DatePicker。仍然,很好的信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-21
    • 1970-01-01
    • 1970-01-01
    • 2011-05-17
    • 2014-05-08
    相关资源
    最近更新 更多