Pic*_*ght 3 iphone uiviewcontroller uiview
使用Interface Builder设计视图时是否存在任何性能,开发缺陷或优势?
Ale*_*ski 11
通常你想使用Interface Builder; 有几个原因可以让您想要通过编程接口执行此操作:
尽管如此,编程接口有时比使用Interface Builder更有利的主要原因是需要多次创建的接口元素 - 例如,创建n UIImageViews - 基于无法在Interface Builder中复制的变量.程序化接口允许这种灵活性,在这种情况下通常更有效.
请注意,NIB/XIB也会占用内存,如果所有接口都放在主NIB文件中,它不仅会增加应用程序的内存使用量(对于可能不会立即需要的资源),但会增加加载时间.尽管如此,这个问题的正常解决方法是不使用编程接口,而是将不同的接口元素组放在不同的NIB文件中,将所需的接口放在主NIB文件中,该文件在应用程序启动时加载,以及其他NIB文件中的其他接口元素组,在需要时加载.
简而言之,一般的方法是使用Interface Builder,除非您需要创建可在Interface Builder中轻松处理的可变数量的元素.
| 归档时间: |
|
| 查看次数: |
1652 次 |
| 最近记录: |