#####一直在用Masonry,最近看了里脊串关于Autolayout和UIScrollView的文章,也看了土土哥关于Masonry的文章。自己也来提高一把。我想要得效果是在ViewController里面的一个UIView里面手动添加UIScrollView,UIscrollView只左右滑动。现在遇到的问题是:
- 1.如果这个
UIView是用代码手动创建的,UIScrollView里面的内容就没有问题。 如果这个UIView是从storyboard里面拉出来的,UIScrollView的内容就会不对,里面的内容会上下滚动。如下图:上面是从storyboard里面拉出来的,下面是用代码手动创建的
- 2.另外一个奇怪的问题:如果在storyboard里面把tabbarcontrol设为
initial View controller,再把appdelegate里面添加rootVC的代码注释了。那么不管从storyboard里面拉,还是代码创建UIView都没有问题。 是不是跟appdelegate里面代码添加rootVC有关系?
代码地址:Demo
###更新:(问题解决,又有新的疑惑)
经过试验发现,如果把UIScrollView加入UIView的时机放在viewDidLoad之后,例如viewWillAppear或viewDidAppear都不会出现问题。但为什么还没想明白?谨慎的猜测Autolayout在viewDidLoad的时候有问题?哪为什么代码添加的UIView又没有问题?
