uiscrollview - IOS scrollView和autolayout的约束问题
大家讲道理
大家讲道理 2017-04-17 14:30:51
[iOS讨论组]

想用StoryBoard开发个ipad和iphone通用的APP,有个scrollView滚动显示图片,我自己用autoLayout约束的ScrollView有各种问题,所以请教下大家要怎样去约束scrollView

谢谢大家的帮忙和思路,我现在已经弄得差不多了,现在遇到了一个问题,就是我没有加导航控制器的时候是完全没问题了的

但是加了导航条以后就会出现这样的情况,红色那块是滚动视图的颜色
重新约束也一样会有红色的那块存在,求解

问题解决,加了一句self.automaticallyAdjustsScrollViewInsets = NO;就可以了

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(1)
PHPz

首先说明以下,对于scrollview的约束不简单,尤其在scrollview里面再放东西,我个人只做过简单的scrollview。
之前在看autolayout的时候遇到很多专门的帖子来叙述scrollview的约束,当时觉得复杂就没有收藏连接...不能转给你了。

大概说一下我现在对于scrollview的处理方法。

1.如果是采用可视化界面的开发(我们用的是xib,storyboard类似),我会在scrollview里放我的控件,然后选择全部的控件,选择“添加建议的约束”(手上暂时没有mac电脑下午补一张截图)。这样的话在大部分情况都是可以完成自适应的。
2.因为有的时候这种自动布局的方式不能很好的适应(也有可能是我约束设置的不好)。这种情况下我会采用纯代码的方式来布局整个scrollview,这样对于scrollview里的内容我可以很好的根据屏幕来适应。
3.题主说到是用scrollview滚动显示图片,如果是多张的话,可以使用uitableview。对于tableview本身,是可以很好的利用autolayout来自适应的。
以上,如果还有什么问题可以留言给我。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号