iOS:子视图的xcode实例

时间:2012-07-29 17:47:31

标签: iphone ios xcode ipad uiview

我有一个带有按钮和8个标签的视图,我希望用来自用户的输入重复此视图以自定义这些标签,因此将在屏幕上多次显示此基本视图,我不希望它们为了相互掩盖,标签的按钮和位置与每个视图相同。

如何在用户输入实例视图后以编程方式显示新视图,并确保它不会掩盖任何其他视图,我希望这不是广泛的,我只想拥有一个设置视图一个按钮和8个标签,多次复制并显示用户输入,谢谢。

1 个答案:

答案 0 :(得分:1)

如果我理解您要查找的内容,您希望显示屏向上滚动,显示用户一个接一个地创建的所有不同视图。

要完成此操作,您可以使用UIScrollView并根据需要以编程方式将视图添加到滚动视图。确保增加滚动视图的contentSize以考虑添加的视图。

以下是一些代码:

UIScrollView *scrollview = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];

//create and add as many of yourView as necessary for your project - y would be the the offset so it gets displayed under the other views

YourCustomView *yourCustomView = [[YourCustomView alloc] initWithFrame:CGRectMake(0, y,self.view.frame.size.width, self .view.frame.size.height)]; 

//populate yourCustomView with the appropriate information...

[scrollview addSubview:yourCustomView];

//when you are done adding your views - w and h are whatever your content dictates they are
scrollview.contentSize = CGSizeMake(w, h);   
[self.view addSubview:scrollview];

或者,根据您的设置和设计,您可以使用带有显示相关信息的自定义UITableViewCell的UITableView。

希望有所帮助!