关于storyBoard中的scrollView不能滚动的问题

一,这是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, 问题就得到解决了, 反正我的是可以, 遇到问题的, 不妨可以试下!
 

转载于:https://www.cnblogs.com/humbleCP/p/4213169.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值