我正在开发我的应用程序以与 iOS7 配合使用。
我有一个 UINavigationController,我正在推送一个 UIViewController,里面有一个 ScrollView。在scrollView 里面我有一个tableView。
是否可以实现当我在滚动视图内滚动 tableView 时列表将出现在状态栏后面。如果我有一个 UINavigationController 和一个带有 tableView 的 UIViewController ,情况也是如此。
这就是它的层次结构:
UINavigationController
-> UIViewController
-> UIScrollView
-> UITableView
.
我希望当用户滚动表格时,顶部的单元格将在状态栏下可见。
如果没有UIScrollView
在 iOS7 中它会自动发生。
Thanks.
刚刚设置automaticallyAdjustsScrollViewInsets
to NO
在 viewController 的 init 方法中。
在Storyboard中,当选择UIViewController时,可以直接在属性面板中切换属性。
如果你使用xib,只需这样设置:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self.automaticallyAdjustsScrollViewInsets = NO;
}
注意:从 iOS 7 开始是这样,在 iOS 8 中仍然如此。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)