我想创建一个具有许多 subview 的 ScrollView ,如图所示。
所有 View 中都有标签和图像。 在scrollView中添加的 View 数量是动态的。 并且该 View 的数据也是动态的。
这样我就无法在程序中制作静态 View 并用它来显示。
我想使用自定义单元格使 ScrollView 的 subview 像 TableView 一样。 就像创建一个 TableViewCell 对象并使用它一样。
我可以使用 ViewController 吗?
最佳答案
如果我理解你的问题是真的,你需要像 ScrollView 的动态内容之类的东西。所以你需要一个数组来控制你将有多少单元格放入 ScrollView 并创建标签, ImageView 或任何你需要的东西。 例如这样;
//You will need to clean your scrollView Content in everytime
for(UIView *view in [yourScrollView subviews]){
[view removeFromSuperview];
}
for(int i=0;i!=[yourArray count];i++)
{
labels[i]=[[UILabel alloc]init];
//anyInteger is about your views place.
views[i]=[[UIView alloc]initWithFrame:CGRectMake(21, i*anyInteger, 300, 50)];
views[i].backgroundColor=[UIColor colorWithRed:0.1 green:0.2 blue:1.8 alpha:0.0];
[views[i] addSubview:labels[i]];
[yourScrollView addSubview:views[i]];
}
这些代码将帮助您在 ScrollView 中插入对象。我还没有测试过,但我想它会给你一个想法。
关于ios - 如何将UIView添加到iOS中的UIScrollView中(具有动态内容的View),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21720867/