一,这是5s的效果图
使用storyBoard做的页面, 在4S上就不能全部显示(如下图), 在5以上可以完全显示, 为了解决这个问题, 我就使用了scrollView来解决, 把视图做成可以滚动的, 这样在4s的情况下, 用户就可以通过滑动来得到所有的功能, 但问题出现了, 在storyBoard上把约束都设置好之后, 把scrollView拉成属性, 在ViewDidLoad和ViewWillAppear中设置scrollView的contentSize, 不管设置的值有多大, 视图都不能滑动(反正我的是这种情况, 没遇到的最好), 又做了测试, 还有一种情况就是, 在模拟器上可以滑动 , 用真机测试还是不能滑动, 去网上查找各种解决办法, 都不管用(反正我的是, 没有遇到的更好).最后发现一种解决办法, 遇到这种情况的看官可是试下!
关于scrollView的这种情况, 归根结的是由于autolayout造成的, 之前方法不行, 是由于设置contentSize的时机不对, 其实用到autolayout的时候, 是会走
-(void)viewDidLayoutSubviews
{
self.scrollView.contentSize = CGSizeMake(712,1000);
}
方法的, 在这个方法里设置contenSize, 问题就得到解决了, 反正我的是可以, 遇到问题的, 不妨可以试下!