2010-02-16 53 views
2

我有一個完全由CALayers組成的自定義UIView。UIScrollView和CALayers

在awakeFromNib方法中,它創建並設置所有CALayers到其適當的位置(CAGradientLayer,幾個CATextLayers和一些自定義的CALayer子類)。自定義UIView不會覆蓋drawRect:方法,因爲沒有直接在視圖中完成繪圖(所有繪圖都在子圖層中完成)。

所以我把這個視圖嵌入到UIScrollView中。問題?沒有滾動條出現,視圖不滾動。該視圖顯然比滾動視圖的邊界更大,而不是允許我滾動,它只是在滾動視圖邊界處切斷。

這裏有什麼問題?

回答

3

你必須設置scrollView的contentSize

+0

謝謝,這工作。我來自Mac OS X編程,在那裏沒有這樣的屬性設置,仍然習慣於iPhone SDK。 – indragie 2010-02-16 22:55:27