【问题标题】:Calculating actual size of UITableView计算 UITableView 的实际大小
【发布时间】:2011-12-26 08:53:51
【问题描述】:

我需要以编程方式滚动我的 UITableWay。当用户触摸按钮时执行滚动。我希望我的 UITableWay 向上滚动,直到实际表格的底部到达表格框架的底部。我认为通过执行以下操作很容易实现:

static CGFloat offset;

- (IBAction)pageUpClick:(id)sender
{
if (offset < ([rankingTableView numberOfRowsInSection:[rankingTableView numberOfSections] - 1] * rankingTableView.rowHeight) - rankingTableView.frame.size.height)
     {
       offset += 10.0;
       [rankingTableView setContentOffset:CGPointMake(0, offset)];
      }
 }

但它不起作用。即使行超过框架的底部,表格也会上升。我找不到我的表的实际大小....但显然它是行数 * 行高。因为当表格底部和框架底部位于同一行时,我希望我的滚动停止,所以我减去框架的高度。而这一切都是徒劳的。我唯一可能的解释是我使用了错误的部分编号(我假设它是 [rankingTableView numberOfSections] - 1 因为我只有一个部分)......但是我该如何检查它?有任何想法吗?提前致谢

【问题讨论】:

    标签: iphone objective-c uitableview xcode4


    【解决方案1】:

    contentSize 属性呢?试试这个:

    CGSize mySize = [myTableView contentSize];
    

    【讨论】:

    • 它有帮助。非常感谢。 Спасибо。 дякую
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-17
    • 2017-04-26
    • 2016-04-02
    • 1970-01-01
    • 2021-04-26
    相关资源
    最近更新 更多