IB or Code, Auto Layout or setFrame?

2014-10-27 15:50:02 +08:00
 krafttuc
做个小调查:

各位 iOS 开发者,在实际项目中你们喜欢用 Interface Builder 还是手写 view ?
用 Auto Layout 还是 setFrame 布局?

能顺带说一下原因吗?
3681 次点击
所在节点    iDev
6 条回复
jox
2014-10-27 16:09:55 +08:00
看情况啊,如果在应用启动和运行过程中内容不会发生变化的View,就用IB,挺方便的,比如一些container view,以及一些需要在运行过程中加载进来的控件啥的。有些View的内容会随着数据发生变化,那就只能写代码来控制,没别的办法。Apple提供IB是用来帮助开发者减轻一部分工作的,并不是用来取代什么的,能用到的到时候肯定会用。
krafttuc
2014-10-27 16:21:24 +08:00
@jox THX. 那对 Auto Layout 有什么想法呢?
jox
2014-10-27 16:25:52 +08:00
@krafttuc 那个也不错啊,苹果马上要出新尺寸的手机了,要想在不同尺寸上的电话上都能用,用auto layout能省不少事儿,不然就得自己计算几何数据然后手动布局,挺麻烦的,不过也是只能起到辅助作用,原来需要动态生成的view还是得计算几何数据然后手动布局。

之前新出的storyboard也不错,可以把整个应用的逻辑都放进去,还有segue,在写custom container view controller的时候也能少写一点代码,unwind segue用起来也挺方便的
dorentus
2014-10-27 16:57:32 +08:00
Interface Builder + Auto Layout + Size Classes (iOS 8)
复杂的用自定义 layout 的 UICollectionView 吧(还没正经试过……自定义的 layout 代码里面倒多半是用代码 setFrame 的……)
PrideChung
2014-10-27 21:41:03 +08:00
IB + AutoLayout,我的原则是尽量用最新的技术,能不写代码就不写代码
kobe1941
2014-11-02 15:11:31 +08:00
有些用IB,有些用代码,看情况,怎么方便怎么来。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/141844

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX