Re: [問題] Draw a string in a specific CALayer
※ 引述《zonble (zonble)》之銘言:
: ※ 引述《zonble (zonble)》之銘言:
: 所以,如果你把一個 UIView 當成了另外一個 layer 的 delegate,
: 就要自行從 drawLayer:inContext: 所傳入的 layer 物件,來判斷到
: 底是哪一個 layer,決定應該畫怎樣的圖。大概有三種解法:
: 1. 在 drawLayer:inContext: 中寫一堆 if else
這個我之前有測試過 似乎只要把UIView設為其他CALayer的delegate
在invoke -drawLayer:inContext:之前就會跳出...
我有寫if statement去判斷是否是哪個layer
也有在drawLayer:inContext:一開始print一些東西
但是就是沒辦法進入-drawLayer:inContext:
我是很希望Apple能夠改善一下這個狀況
畢竟我認為這是implement sublayers畫法最好的地方
: 2. 把你的 layer 的 delegate 註冊到其他 object 上
目前我也是用這個方法解決....
: 3. subclass CALayer,實作 drawInContext:
我不太想subclass它 所以我最後選2... XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.80.136.193
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 6 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章