2011-12-20 126 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);