【发布时间】:2013-02-27 09:01:26
【问题描述】:
我使用 Storyboard,并且我想以编程方式复制现有 UIView(以及所有“子项”,如 UILabels)并将其添加到 ScrollView。因此,首先我为该视图创建了一个自定义 UIView-Class (EventView),在其中我通过使用标签标识它们来初始化 UILabel 的新文本。 现在我想将这些 EventViews 添加到这样的 Scrollview 中:
CGRect rect = CGRectMake(0.0, 0.0, 320, 320*10);
UIView *theView = [[UIView alloc] initWithFrame:rect];
for (int i = 0; i<10; i++)
{
CGRect rC = CGRectMake(0.0, 320*i, 320, 320);
EventView *dV = [[EventView alloc] initWithFrame:rC];
[dV inWithEvent:allEvents[i]];//Strings for the UILabels
[theView addSubview:dV];
}
theScrollView.contentSize = rect.size;
[theScrollView addSubview:theView];
}
是否有更好(且有效)的解决方案? 谢谢!
【问题讨论】:
标签: objective-c xcode uiview uiscrollview storyboard