我有一个带有按钮和8个标签的视图,我希望用来自用户的输入重复此视图以自定义这些标签,因此将在屏幕上多次显示此基本视图,我不希望它们为了相互掩盖,标签的按钮和位置与每个视图相同。
如何在用户输入实例视图后以编程方式显示新视图,并确保它不会掩盖任何其他视图,我希望这不是广泛的,我只想拥有一个设置视图一个按钮和8个标签,多次复制并显示用户输入,谢谢。
答案 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。
希望有所帮助!