随机自定义视图选择器

时间:2011-12-20 07:53:48

标签: iphone objective-c ios

我创建了一个包含滚动视图的视图控制器,在滚动视图中我水平添加了5个不同的自定义UIView,我希望自定义UIView应该随机添加,具体取决于自定义UIViews宽度,因此应该设置scrollView的contentSize。

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

最后我提出了解决方案

将五个视图放在一个可变数组中,然后将x偏移初始化为0.然后获取一个随机数并抓取数组中的视图(随机模数组计数,保留在数组中)。将此视图添加到滚动视图,并将x偏移量增加选定视图的宽度。例如,当数组计数为零时停止。然后你的x告诉你你的scrollview的宽度,只需设置它的contentSize:

theScrollView.contentSize = CGSizeMake( x, theScrollView.frame.size.height);