iOS 开发技巧ios实用开发技巧

iOS中UIScrollView设置contensize不起作用

2017-11-29  本文已影响12人  LBQ_DS

在做项目的时候 某些界面使用到UIScrollView  如果是在控制器里面创建的UIScrollView 则设置contensize 就可以使界面滚动了  但如果是控制器调用继承UIScrollView的view1进来  则普通方法 设置contensize 可能并不能使得界面滚动 解决方案:

1.先看看设置的contensize 是否是 大于 view1 的frame 如果是小于 自然就无需滚动了

2.检查scrollenabled 这个属性,标识着是否允许滚动,要设成yes

我反复检查过上面 两种方法都使用了 仍然解决不了问题  那么可以使用第三种方法

3.设置viewDidLayoutSubviews 就解决了滚动问题 

-(void)viewDidLayoutSubviews

{

self.scrollView.contentSize = CGSizeMake(0,900);

}


上一篇 下一篇

猜你喜欢

热点阅读