【发布时间】:2015-09-19 07:57:48
【问题描述】:
这可能是个奇怪的问题。我知道如何使用 for 循环重复 uiview
int x=0;
int y=0;
for(int i = 0: i < 10: i++)
{
uiview *name = [[uiview alloc] initwithframe:(x,y,10,10);
[self.view addsubview:name];
y+=10; x+=10;
}
但是在这里,我需要的是在 stroyboard 或 xib 中分配的 uiview 并且它具有类似的连接
IBOutlet UIView *dummyView;
需要更改 dummyview y 位置(如复制过去或重复相同的视图)。是否可以在上面的代码(for循环)这样的代码中做到这一点
int y=0;
for(int i = 0: i < 10: i++)
{
// need to change dummyview y position
y+=10;
}
这里 10 是可变的。
注意: 这里的 uitableview 可能动态 dummyview 是 tablecell 的子视图,我不想在 tablecell 中使用 tableview。
也可以使用滚动视图,但我不想浪费内存,因为这个 tableviewcell 喜欢显示更多选项(请记住 uilable 显示更多或更少选项)。如果您想查看更多的 uiview,它会重复该视图,否则只有一个 uiview。
更新: 我想以编程方式复制过去的uiview。来自 xib 或故事板的 UIView(self.view 的子视图)。 我正在使用自动布局。 这个 uiView 有多个 uibutton 和 uilabel 我如何识别那个特定的视图和 uibutton 等,
希望可以理解 :) .. 如果没有添加评论。
【问题讨论】:
-
我不太明白。您是否只想多次加载 XIB 以添加子视图?
-
@Wain 是的。 xib 有一个 uiview 我想加载多次。
标签: objective-c dynamic uiview storyboard xib