iOS UIScrollView 沒有從頂部開始滑動

QianEr9312發表於2015-12-15

今天,我在寫一個scrollview控制元件的時候,frame和contentSize的大小設定的都正好,可是他的滑動條就是不從頂部開始。我反覆設定不同的contentsize和frame,一直不行。查了好多資料,終於功夫不負有心人,查出來了。

在xcode7中有一個UIController的屬性   automaticallyAdjustsScrollViewInsets    預設為yes  ;當出現滑動條位置不對時,將其設定為no


程式碼如下:

-(UIScrollView *)contentScrollView{

    if(!_contentScrollView){

        _contentScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 114 , SWIDTH , SHEIGHT - 114 - 49)];

        _contentScrollView.pagingEnabled = YES;

        _contentScrollView.contentSize = CGSizeMake(SWIDTH * 4 , SHEIGHT);

        _contentScrollView.contentOffset = CGPointZero;

        self.automaticallyAdjustsScrollViewInsets = NO;

        [self.view addSubview:_contentScrollView];

    }

    return _contentScrollView;

}



相關文章