博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS8 AutoLayout+SizeClasses 基础篇(2)
阅读量:6247 次
发布时间:2019-06-22

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

hot3.png

首先在默认sizeclasses的视图中拖入两个view

160311_vwdd_2252673.png

设置左边view的约束为,高度100,数直居中,宽高比为1:1,距左边界20

设置右边view的约束为,与viewone等高,数直居中,宽高比为1:1,距右边界20

两者约束图为

162208_lQhV_2252673.png162457_YeWR_2252673.png

运行效果图为

162853_78PX_2252673.png163038_17Um_2252673.png

可以发现基于这种sizeclasses在横竖屏上都会呈现相同的布局

现在可以对横屏这种sizeclasses再去单独的布局,将sizeclasses调为

163546_qxyM_2252673.png

为了尽量在横屏下布满屏幕,现在可以在当前sizeClasses下取消左边view的高度为100的约束,并设置其到右边view的间距约束为20。最后update all frames,运行效果图为

164245_z8cl_2252673.png

可以看到利用sizeclasses可以很轻松的对横竖屏分别布局。

转载于:https://my.oschina.net/carson6931/blog/341549

你可能感兴趣的文章
strut2的原理
查看>>
记一次串口通信调试,慎用SerialPort.Close
查看>>
Struts2自己定义拦截器实例—登陆权限验证
查看>>
windows 下FFMPEG的编译方法 附2012-9-19发布的FFMPEG编译好的SDK下载
查看>>
Java检查型异常和非检查型异常
查看>>
Android中如何像 360 一样优雅的杀死后台服务而不启动
查看>>
不管多少个空格替换为一个空格
查看>>
Android-用webservice连接sqlserver数据库
查看>>
单链表
查看>>
JSF简单介绍
查看>>
WebSocket初探
查看>>
hdu 4784 Dinner Coming Soon(spfa + 优先队列)
查看>>
IOS8 通知中心(Notification Center)新特性
查看>>
用C++设计一个不能被继承的类
查看>>
poj 3009 Curling 2.0 (dfs )
查看>>
DPI和像素
查看>>
php $_SERVER['HTTP_USER_AGENT']
查看>>
MinGW 介绍
查看>>
MATLAB中导入数据:importdata函数
查看>>
bsearch的溢出问题
查看>>