UIScrollview 向下偏移

来源:互联网 发布:腾牛网软件 编辑:程序博客网 时间:2024/05/16 14:15

只要scrollView是其父视图上的第一个子视图,且navigationBar不隐藏的情况下,添加到scrollView里的视图,都会默认下移64个像素。
继承UIScrollview的UITableview也会出现这个问题。

解决办法:

1.

最笨的方法:在scrollView之前加一个高度为0.1f的view来让scrollView成为第二个view
或者手动调节尺寸与位置。

2.

 vc.automaticallyAdjustsScrollViewInsets = NO;

tableViewController中:

     self.automaticallyAdjustsScrollViewInsets = NO;     self.tableView.contentInset = UIEdgeInsetsMake(44, 0, 0, 0);

3.

//在所有的 viewController 里都加上这样所有设备下都是固定64的位置开始。- (void)viewDidLoad {    [super viewDidLoad];    // Do any additional setup after loading the view.    // 设置CGRectZero从导航栏下开始计算    if ([self respondsToSelector:@selector(setEdgesForExtendedLayout:)]) {        self.edgesForExtendedLayout = UIRectEdgeNone;    }} 
0 0
原创粉丝点击