随机自定义视图select器

我已经创build了一个视图控制器,其中包括一个滚动视图和滚动视图我添加5不同的自定义UIView水平,我想这个自定义的UIView应该随机添加取决于自定义的UIViews宽度,因此应该设置scrollView的contentSize。

请帮我解决这个问题。

最后我想出了解决scheme

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

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