问题:
如下图
添加scrollView到ChangeViewController对象changeVC的根视图,再添加若干视图到scrollView上,若此时
changeVC .navigationController.navigationBar.translucent = YES
,scrollView的子视图的frame.origin.y会向下偏移,偏移量为changeVC .navigationController.navigationBar.bounds.size.height + [UIApplication sharedApplication].statusBarFrame.size.height
,即导航条的高度与状态栏高度之和。若关闭了导航条毛玻璃效果,则不会有偏移。
解决方法:
if (changeVC.navigationController.navigationBar.translucent) {
changeVC.automaticallyAdjustsScrollViewInsets = NO;
}
网友评论