在nib中scrollview怎么限制尺寸
答案:2 悬赏:70 手机版
解决时间 2021-03-09 14:21
- 提问者网友:贪了杯
- 2021-03-08 15:53
在nib中scrollview怎么限制尺寸
最佳答案
- 五星知识达人网友:时间的尘埃
- 2021-03-08 16:59
应该就是勾选了autolayout选项,导致的。
在autolayout下,ios计算scrollview的contentsize的机制是略有不同的。
在autolayout下,会在viewDidAppear之前根据subview的constraint重新计算scrollview的contentsize。 这就是为什么,在viewdidload里面手动设置了contentsize没用。因为在后面,会再重新计算一次,前面手动设置的值会被覆盖掉。
解决办法就是:
1.去除autolayout选项,自己手动设置contentsize
2.如果要使用autolayout,要么自己设置完subview的constraint,然后让系统自动根据constraint计算出contentsize。 要么就在viewDidAppear里面自己手动设置contentsize。
在autolayout下,ios计算scrollview的contentsize的机制是略有不同的。
在autolayout下,会在viewDidAppear之前根据subview的constraint重新计算scrollview的contentsize。 这就是为什么,在viewdidload里面手动设置了contentsize没用。因为在后面,会再重新计算一次,前面手动设置的值会被覆盖掉。
解决办法就是:
1.去除autolayout选项,自己手动设置contentsize
2.如果要使用autolayout,要么自己设置完subview的constraint,然后让系统自动根据constraint计算出contentsize。 要么就在viewDidAppear里面自己手动设置contentsize。
全部回答
- 1楼网友:青尢
- 2021-03-08 18:27
我是来看评论的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯