0
我試圖實現一個自定義UIView
,它出於某種原因模仿UIScrollView
的行爲。問題是如何顯示由contentOffset
屬性表示的內容的適當部分?實現自定義UIScrollView
我分析過UIScrollView
,發現它沒有采用任何中間子層或操縱邊界和變換屬性來應用偏移量。我已經覆蓋了UIView``的drawRect:
方法如下,但它沒有工作:
- (void)drawRect: (CGRect)rect {
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(context, -content_offset_.x, -content_offset_.y);
}
所以我的問題是如何UIScrollView
顯示其內容的正確部分?我應該重寫圖層的顯示方法嗎?任何建議,將不勝感激!請不要問'爲什麼你想要做這樣的事情呢? :D
謝謝!
哦..你說得對。我測試了它,我認爲它沒有改變邊界屬性,但我錯了。我正在製作類似於內置照片應用程序的內容,但另一個UIScrollView中的UIScrollView有時表現得非常不方便,所以我想製作一個自定義的應用程序。感謝你的回答! – 2010-10-14 03:00:34