【发布时间】:2011-08-24 16:27:11
【问题描述】:
我是 iOS 开发新手,我遇到的一些问题未包含在教程基础知识中。 话虽如此,迭代数组并以编程方式将 UI 资产添加到视图中是否常见?
例子:
NSString *myPlistFile = [[NSBundle mainBundle] pathForResource:PeopleStubPlist ofType:@"plist"];
peopleStub = [[NSArray alloc] initWithContentsOfFile:myPlistFile];
for (int i = 0; i < peopleStub.count; i++) {
// add UI asset (UIImage) here...
}
目标是创建“用户头像”的平铺列表...由于它是平铺列表,因此 UITableView 不是一个选项。
谢谢, 安德烈
【问题讨论】:
-
比您想象的要普遍得多。由于 iOS 没有布局控制器(本身)之类的东西,因此您通常最终定义所有内容的
frame以便它们按您想要的方式布局。一些控件,比如UITableView,这样做的方式是让你认为它是一个布局控制器(根据某些定义,我想它是),但从技术上讲,它仍然是手动布局所有内容。
标签: ios arrays uiscrollview uiimage