我需要一种动态创建UIView的方法。因此,父类可以查找数组项的计数,并动态创建数组中项目数量的UIView。
视图需要动态分配,我是否无法动态创建它们。
你能帮忙吗?
答案 0 :(得分:2)
您可以随时创建它们。
UIView *myView = [[UIView alloc] initWithFrame:myFrameRect]
您可以在循环中调用它,将指针存储在另一个数组中以供进一步使用或任何您想要的内容。记得在完成后释放它们。否则你将遇到内存问题。
答案 1 :(得分:0)
我认为你想要的是这个(根据对taskinoor回答的回应)。
NSMutableArray* array = [[NSMutableArray alloc] init];
for (int i =0; i < 10; i++){
UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0.0, 5.0 + (i * 20), 15.0, 15.0)];
[array addObject:myView];
}
当您想要其中一个视图时,只需调用
UIView* view = (UIView*)[array objectAtIndex:number];