我想顯示一個UIScrollView
裏面的項目列表,這裏是一些項目,我有一個圖像,有些不會。具有圖像的項目必須與圖像一起顯示,而其他項目只是項目列表,我該如何實現?我的意思是,如何照顧contentSize,offset和全部。如何在UIScrollView中實現這一點?
任何幫助提前感謝。
我想顯示一個UIScrollView
裏面的項目列表,這裏是一些項目,我有一個圖像,有些不會。具有圖像的項目必須與圖像一起顯示,而其他項目只是項目列表,我該如何實現?我的意思是,如何照顧contentSize,offset和全部。如何在UIScrollView中實現這一點?
任何幫助提前感謝。
這實際上取決於你想達到的目標。你必須考慮,有時只是UITableView
與一些自定義UITableViewCell
(用於記憶目的)更好。
好的,讓我們假設你想要一個UIScrollView
垂直滾動。你將擁有一些隨機圖像和其他沒有圖像的項目。你必須做的,就是繼續在你的UIScrollView
之內添加你的物品。您可以通過while
週期完成此操作。唯一需要注意的是你的物品的尺寸。所以我們假設你有高度爲140的物品。你可以做這樣的事情(我沒有編譯的代碼):
float yReference=0.0f;
while(MyItem *item in arrayOfItems){
[myScroll addSubview:item.view];
item.view.frame=CGRectMake(0.0f, yReference+20.0f, item.view.frame.size.width, item.view.frame.size.height);
yReference+=140.0f;
}
確定,所以現在你必須添加到您的UIScrollView
它們之間20.0f空間所有項目。在一段時間之後,您只需設置正確contentSize
您UIScrollView
:
myScroll.contentSize=vReference+20.0f;
(我再次添加20.0f正好有在最後一點空間)
如果需要你可以檢查this教程更多的幫助。雖然他在水平添加項目,但邏輯是相同的。
P.S:爲了讓您獲得更多幫助,您應該提高您的接受率。 :)
不要重新發明車輪。使用表格視圖。這是UIScrollView的一個子類,用於顯示項目列表。您可以將不同的單元格用於包含圖像和項目的項目。