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,因为电脑带不起来


    推荐阅读