UIStoryboard开发有哪些高效的小技巧
1. 重中之重,大屏幕,高性能电脑必不可少,否则拖来拖去很麻烦以及分分钟让你看定格动画+转菊花。2. 在设置自动布局constraints的时候,如果是一个固定长宽比的元素,如正方形的元素(比如图标或者头像什么),设置长宽比1:1,要比分别为长和宽单独设定值要方便。因为一个值变了,另外一个可以跟着变。3. 对于不定尺寸的元素,如UILabel显示文字可能高度不定,要合理使用Content Hugging和Compression Resistant的优先级,这样其他元素的位置可以根据这个元素的大小变化而变化。4. 既然都用了Storyboard了,能用Storyboard设置的就不要用代码写了,当然代码只要一行,而Storyboard需要每个单独设置的情况除外。5. IBDesignable和IBInspectable可以让你不运行程序的情况下看你UI的效果。6. Storyboard的主要目的是将UI部分从代码中剥离开,让代码更简洁,但是开发效率不见得比纯代码高。当然Storyboard还有一个很重要的好处是如果系统UI交互更改了,你需要做的更改很少就能获得最新的UI特性,比如iOS8的Adaptive UI,纯代码布局调整起来就麻烦了。7. 项目庞大的时候仔细考虑一下是否将Storyboard分割,否则XCODE会容易闪退。iOS9的Storyboard Reference很好用,但若要支持老系统,还是需要通过代码手动加载不同的Storyboards。
■网友
我正在逃离StoryBoard,因为电脑带不起来
推荐阅读
- 医院|感染艾滋病毒初期有哪些征兆?可以自行检查吗?共用马桶会传染吗
- 玩游戏花钱最多的有哪些游戏,哪些人
- 旅行|需要准备哪些物品?全面冬季出游清单,建议收藏带宝宝出门旅行
- 红米手机通过QQ空间的成功营销,给涉足社会化营销的企业有哪些启示
- 互联网在线音乐行业有哪些可能的盈利模式
- 直播会成为品牌传播的另一个途径么有哪些可行的方法感觉有戏又没头绪好捉急。
- 侧重业务逻辑的产品需求规格说明书,需要有哪些要点
- 大学|上海大学第8,前10名有哪些高校?上海市30所大学排名
- 学图像处理有哪些不错的书推荐
- |奥迪开发基于C-V2X校车警示系统
