-2
我在UIScrollView中有UIViewA,UIViewB,UIViewC。 我想先看看UIViewB。 (注意訂單必須保留A,B,C)如何以編程方式在UIScrollView中顯示UIView?
我該怎麼做?
THX
我在UIScrollView中有UIViewA,UIViewB,UIViewC。 我想先看看UIViewB。 (注意訂單必須保留A,B,C)如何以編程方式在UIScrollView中顯示UIView?
我該怎麼做?
THX
很難確切地知道沒有更多的信息。但作爲簡要概述,假設您在UIScrollView中有10個與UIScrollView邊界具有相同尺寸的視圖,以便它們在滾動視圖中成行垂直定向。顯示第三個視圖的最簡單方法是將scrollview的內容偏移量設置爲第三個視圖的原點:
執行此操作的兩種方法之一。首先是隻取視圖的「索引」,並通過滾動視圖的界限高度乘以(如果你有一個數組你的意見,這是很有用):
NSUInteger viewIndex = [someArray indexOfObject:viewToShow];
scrollView.contentOffset = CGPointMake(0.0f, scrollView.bounds.size.height * viewIndex);
另一種方法是隻設置偏移量到視圖的實際幀原點(如果意見是不大小作爲滾動視圖邊界相同這可能是有用的):
scrollView.contentOffset = viewToShow.frame.origin;
兩者均應很好地工作。
你將不得不詳細說明。請編輯您的問題,首先解釋「frame#3」的含義以及您的觀點是如何創建和設置的。 – 2012-03-09 19:49:30
我有10個UIViews,我想查看第3個。我怎麼做? – Woof 2012-03-09 19:51:15
我做了修改 – Woof 2012-03-09 19:55:10