ip6/6p的的分辨率从ip5的 320x568 变成了 375x667 和 414x736 .加上已经有的ip4的 320x480 和 ipad的768x1024, 总共有5种尺寸, So以前的编码方式已经不适合了.我们需要改进现有的工作流,采用apple推荐的autolayout + sizeclass的方式去拥抱变化. 下面的一些文章是介绍了我们应该如何去做.
总的来说分UI和Develop两部分的变化, UI的变化主要是3x和基准尺寸的改变, Develop的是autolayout和sizeclas...
分类:
其他好文 时间:
2015-01-13 15:58:58
阅读次数:
181
iOS 8在应用界面的可视化设计上添加了一个新的特性-Size Classes,对于任何设备来说,界面的宽度和高度都只分为两种描述:正常和紧凑。这样开发者便可以无视设备具体的尺寸,而是对这两类和它们的组合进行适配。这样不论在设计时还是代码上,我们都可以不再受限于具体的尺寸,而是变成遵循尺寸的视觉感官来进行适配
要知道Size Classes并不能帮我们自动布局,而是帮助我们来管理不同类型的IB...
分类:
移动开发 时间:
2015-01-08 11:27:00
阅读次数:
228
z以后一篇介绍sizeclasses啦。这次弄一个播放页面。会用到旋转然后重新布局的
如下创建出视图:
然后用自动布局来约束它
竖屏差不多为这样
然后我们来做出横屏
约束后差不多是这个样子
然后来看下转换屏幕方向的效果
竖屏:
横屏...
分类:
移动开发 时间:
2015-01-08 11:25:06
阅读次数:
163
我们来实际用一下autoLayout
新建一个XIB如下,并且拖动一个文本框,然后将其颜色改变为红色
我们的需求是他将要距离上边30距离左边右边10距离下边10(如果以传统的写死那么在不同的手机上将会是一个特别糟糕的问题,所以我们应该使用自动布局来约束它,解决这个问题)
首先我们选中创建出来的文本框并点击如下按钮
然后将其约束为距离上下左右都10
最后xi...
分类:
移动开发 时间:
2015-01-07 15:04:37
阅读次数:
223
文章中的方法有很大的局限性,请谨慎使用!现在由于苹果公司出了6和6Plus,让写苹果程序的哥们为了做兼容很头疼。用StoryBoard固然方便,但是后期做兼容要花费太多的时间和精力。使用AutoLayout虽然会在不同尺寸的屏幕下自动布局,但是很多东西还是要自己手动修改,而且使用AutoLayout...
分类:
其他好文 时间:
2015-01-06 11:16:49
阅读次数:
186
关于Autolayout的初步介绍
说道Autolayout,我也是在iPhone 6 And 6+ 出来之后才开始关注的。我是一个纯代码程序者之前。
那个时候有听说到Xib和Storyboard(现在Xib已经使用的少了,下面直接说storyboard。其实Xib和storyboard只是父子的关系嘛),我开始在网上查找资料,网上给的解释我总结给大家如下:
1.代码是storyboard的...
分类:
其他好文 时间:
2015-01-05 14:54:59
阅读次数:
377
用了AutoLayout增加约束后 在不同的屏幕运行带啊 在ViewDidload中获取对应的的Frame是不正确的,因为使用AL后ViewDidload控件虽然加载玩完,但却没有完成对应的约束,而这时我们需要在ViewDidLayoutSubViews中......
分类:
其他好文 时间:
2015-01-04 10:00:30
阅读次数:
524
要实现的效果 要求: 一般titleLabel 仅显示一行标题,高度为固定。 imageview 大小也为固定。 detailLabel 宽度固定,但高度根据文本动态调整。? cell 底部拒imageview 的底部以及detailLabel 底部高度都是大于...
分类:
移动开发 时间:
2015-01-03 22:35:22
阅读次数:
1300