在运行时通过代码定义布局,GUI

时间:2013-07-26 14:38:18

标签: iphone ios layout

Net Developer计划新产品。 它还可以从下载的文件中动态生成其用户界面。

我读了那个文件,根据它我创建了necesseray按钮,标签,表格等。

我希望将类似的产品外包给iPhone的开发..

所以我对Iphone专家的问题是。这也适用于Iphone吗? “可能”,我的意思是基本上,如果它在技术上是可行的,并且在MacStore上是“允许的”..

非常感谢任何反馈......

2 个答案:

答案 0 :(得分:0)

是的,这是可能的,也是允许的。很少有与UI相关的操作无法在Cocoa Touch上以编程方式完成。

答案 1 :(得分:0)

iOS上的用户界面文件(XIB文件)只不过是包含存档对象的文件。因此,当您在Interface Builder中创建静态接口时,Xcode实际上做的是为所有UI元素创建对象,根据您的意愿设置对象属性,设置对象图(哪些对象具有对其他对象的引用)和最后将整个图表归档到一个文件中。当您加载XIB文件时,对象只是取消归档,您将获得一个对象图,其中所有UI对象都处于所需的状态。

这意味着通过从XIB文件加载接口可以做的任何事情也可能有问题。您所要做的就是自己创建对象,根据需要设置所有属性并将它们链接到所需的对象图。是的,App Stores(适用于Mac和iOS)绝对允许创建有问题的UI,因为它可以自动完成,因为加载XIB文件会自动完成。