2011-12-20 132 views
0

我创建了一个视图控制器,其中包括scrollview和滚动视图我将水平添加5个不同的自定义UIView,我希望该自定义UIView应随机添加取决于自定义UIViews宽度,因此contentView的scrollView应该是组。随机自定义视图选择器

请帮我解决这个问题。

+0

我假定你有五种不同大小UIViews和要添加这五个UIViews之一取决于电流的大小滚动视图滚动视图。它是否正确? – user523234 2011-12-20 08:15:16

+0

我想添加所有5个不同的UIViews到scrollViews,但随机取决于它们的大小和添加contentSize后应改变scrollView – 2011-12-20 08:44:29

回答

0

最后我想出了解决方案

只要把你的五个视图在一个可变的数组,初始化x偏移量为0,然后得到一个随机数,并抢在阵列中的观点(随机模阵列数,留在阵列内)。将此视图添加到您的滚动视图中,并通过所选视图的宽度增加x偏移量。例如,当数组数为零时停止。然后你的X告诉您滚动视图的宽度,只需将其contentSize:

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