iPad:如何使用Interface Builder创建可重复的UI元素?

时间:2011-04-06 19:48:46

标签: ipad ios4 interface-builder

我想在Interface Builder中创建一个面板,上面有按钮和东西。然后我想以编程方式克隆它并使用仿射变换重新定位克隆。

我正在考虑像Flash中的MovieClip。

enter image description here

仅仅多次渲染相同的UI元素是不够的。例如,应该可以在每个文本框中键入不同的内容。

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

  1. 创建一个包含自定义视图的新NIB文件。
  2. 使用UINib从该NIB文件创建+[UINib nibWithNibName:bundle:]实例。
  3. 每当您想要创建新视图时,请致电-[UINib instantiateWithOwner:options:]。此方法返回的数组包含NIB的所有顶级对象。因此,如果您创建的NIB文件仅包含视图,则该数组将此视图作为其唯一元素。确保将对象保留在数组中。