2013-01-04 147 views
1

我有一個SQLite數據庫表,其中包含用戶選擇的最喜歡的項目。我想在橫向UIScrollview中顯示這​​些項目,啓用分頁功能,用戶可以在每頁上掃描一個項目。以編程方式填充水平UIScrollView

屏幕上的每個項目的視覺表示將由一個UIImage和兩個或三個UILabels組成。

我以前用過UIScrollview,但是隻有2頁的價值,而且內容都是在IB中創建的。現在我想以編程的方式創建內容(從NSMutableArray也許?),有沒有一個標準的方法來解決這個問題?

我大概可以通過我的項目的循環,只是不斷增加內容大小的UIScrollview,但我怎麼會真正畫內容?這一切都必須立即創建,還是以用戶滑動的方式顯示?

回答

1

您只需將視圖作爲子視圖添加到滾動視圖並相應地設置內容大小,以便它可以滾動。例如,第一個視圖的框架將爲0,0,300,300,第二個視圖的框架爲0,350,300,300等等。

1

我認爲你可以使它與1個UIScrollView和2個項目的意見。由於每頁只顯示1個項目,因此可以將item_view_A顯示爲活動頁面(當前可見),並將item_view_B顯示爲下一個項目。

item_view_A ===> item_view_B ===> item_view_A ===> item_view_B。

更新UIScrollView委託中item_view的內容。這樣你只需要創建2組項目視圖。