2009-05-19 29 views
2

似乎是可以這樣設置myView.layer.delegate = anObjectCALayer代表可以做什麼?

的文檔只是說一個委託:

代表

指定接收者的 委託對象。

@property(分配)的ID 代表

我不知道什麼樣的該委託將實施方法,當他們將被調用。可以使用presentationLayer解決一些重大問題,即不會按預期返回當前值。

UPDATE: 剛剛發現這個在另一個蘋果文檔:

警告:因爲視圖是層的 代表,你永遠不應該設置 視圖作爲另一個的CALayer 對象的委託。此外,您不應該更改此圖層的代表 。

回答

3

該代表由CALayers使用。在UIVIew的情況下,視圖本身就是代表,就像你發現的那樣,不應該改變。

如果您創建自己的CALayer,那麼您可以使用委託來提供內容或手動繪製到圖層。

有關更多信息,請參閱Core Animation指南。

+0

你能推薦一個好的網站嗎?實際上它有一個演示/教程,應該如何使用代表來手動繪製其內容? – haroldcampbell 2011-01-19 02:50:21

相關問題