【发布时间】:2011-12-14 16:33:47
【问题描述】:
在 Interface Builder 中,很容易将 UIView 添加到 UITable 并正确显示它,只需拖放即可完成。但现在这将是可选的,因此必须以编程方式放置。
界面生成器中的外观如下:
当我将新视图添加为子视图时,它显示在 UITableView-content 的顶部,但内容应该有一些偏移。我用下面的代码试了一下:
self.scrollView.frame = CGRectMake(0, -140, self.scrollView.frame.size.width, self.scrollView.frame.size.height);
[self.tableView addSubview:self.scrollView];
[self.tableView setContentInset:UIEdgeInsetsMake(140,0,0,0)];
[self.tableView setContentOffset:CGPointMake(0, -140) animated:NO];
这似乎有效,它显示正确。但是当我向下滚动时,部分标题停留在距离顶部 140 像素的位置。所以我想我使用了错误的方法,但完全不知道如何解决它。谁能给我推动正确的方向?
【问题讨论】:
标签: iphone cocoa-touch uitableview uiview ios5