XIB文件上UIScrollView的约束

原文地址:http://www.th7.cn/Program/IOS/201506/484476.shtml

昨天开始做公司项目APP的多屏幕适配,之前都是按照iPhone5的大小强行拉伸的.很不美观.

适配过程中发现好多页面用的都是滚动视图,加约束过程中出现了问题.经过搜索才发现UIScrollView因为ContentSize的原因,并不能很方便的给其上的控件添加约束.经过查阅资料和实践,选择了一个方便的处理方法:

给UIScrollView添加一个唯一的view,控件全部放在view上.

开始添加约束:

  1. UIScrollView上下左右都是0;

  2. 给其上的view也是上下左右都是0;

  3. 如果滚动视图是上下滑动,给view添加Horizontal Center in Container约束;

  4. 给view添加高度(height)约束,该数值就是UIScrollView的contentSize;

  5. 至此约束已经没有红线.将控件放在view上正常添加约束且仍可滚动.

  6. view的高度约束height也可以拖拽出来设置成属性,重写 -(void)updateViewConstraints 方法并调用该方法的super.就可以动态的设置height这个约束的constant属性。(给self.height.constant动态赋值即可实现动态修改其滚动高度)


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值