博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用StoryBoard设置Scrollview的横向滚动不用一行代码
阅读量:5161 次
发布时间:2019-06-13

本文共 882 字,大约阅读时间需要 2 分钟。

1).创建一个空工程Single类型的工程,然后打开故事版(StoryBoard)在ViewController上添加scrollview

2).然后对scrollview添加约束,上下左右全部都是0就可以(注意:在添加上下左右约束的时候一定要取消Constrain to margins ,否则添加完的约束会出现左右各缺少20像素的边距)

3).添加完成约束后直接更新scrollview的frame.随后在scrollview上添加一个view并且添加约束上下左右也都是0.

4).在添加完成约束后会发现view上的约束报错误了,不过没事我们继续操作现在做的是scrollview的左右滑动,所以给view添加个横向约束.

5).在添加完成这个约束后需要给当前的View添加个宽度因为需要让View在ScrollView上可以滑动,所以设置View的宽度为ScrollView的宽度.选中View按住Ctrl键指向ScrollView,然后选择等宽.

6).在操作完这一步后会发现以前的错误都没有了这时候我们更新下View的frame.最后一步就是设置当前可以滑动的视图是几个ScrollView的宽度.选中当前的View查看添加好的约束的位置找到Equal Width to这个双击打开.然后设置成两倍大小.

7).最后就可以看到这样的情景,选中的就是当前View的宽度.

8).现在在上面添加控件,在控制器上添加两个View(这只是测试用添加任何控件都是可以的).最好两个View平行放置好添加约束.然后给View添加约束左边的控件添加上下左约束然后设置和ScrollView等宽,右边控件添加上下左右约束(注意添加左约束的时候一定要确定是对左边控件添加的约束),然后设置和ScrollView等宽.

9).最后更新这两个View的frame就可以运行查看效果了.

10).好的结束了这样就可以实现一行代码不写实现ScrollView的设置.

 

转载于:https://www.cnblogs.com/xiangnizhidao/p/5607340.html

你可能感兴趣的文章
如何强制ffmpeg编码时输出一个关键帧
查看>>
apicloud+融云实现即时通讯
查看>>
CentOS7 设置开机自启
查看>>
数塔-动态规划
查看>>
HDU 1210 Eddy's 洗牌问题(找规律,数学)
查看>>
[MySQL5.6] 最近对group commit的小优化
查看>>
CentOS工作内容(六)双网卡带宽绑定bind teaming
查看>>
android 签名验证防止重打包
查看>>
.Net-using-Class:MemoryCache 类
查看>>
python学习之day5,装饰器,生成器,迭代器,json,pickle
查看>>
day7_subprocess模块和面向对象,反射
查看>>
问题-[DelphiXE7]新建的安桌模拟器运行程序闪退
查看>>
用二进制进行权限管理
查看>>
嵌入式音频软件的架构【转】
查看>>
PHP-5.6.22安装
查看>>
zoom和transform:scale的区别
查看>>
POJ1741 经典树分治
查看>>
POJ 1678 I Love this Game!
查看>>
【Alpha 冲刺】 5/12
查看>>
git fetch和git pull的区别
查看>>