看板 [ MacDev ]
討論串[問題] Draw a string in a specific CALayer
共 6 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者zonble (zonble)時間14年前 (2011/04/14 10:52), 編輯資訊
0
0
0
內容預覽:
如果你的畫面中有上百個東西要動來動去,這些東西又不需要是. UIResponder,用 subview 就太慢了。因為 UIResponder 一多,. 在 runloop 裡頭,每個 responder 都要問一輪是否要處理某個. touch event,最後就會覺得整個 app 幾乎卡住。這時候

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者popcorny (畢業了..@@")時間14年前 (2011/04/14 10:31), 編輯資訊
0
0
1
內容預覽:
感謝Z大的投影片. 也拜讀完了. 但還有個疑問. 如果說要custom draw. 感覺去繼承UIView並且實作drawRect就好啦?. 什麼情況之下會需要去產生一個CALayer並透過addSublayer加到UIView.layer之中?. --. 發信站: 批踢踢實業坊(ptt.cc)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者leondemon (狗狗)時間14年前 (2011/04/14 01:04), 編輯資訊
0
0
0
內容預覽:
這個我之前有測試過 似乎只要把UIView設為其他CALayer的delegate. 在invoke -drawLayer:inContext:之前就會跳出.... 我有寫if statement去判斷是否是哪個layer. 也有在drawLayer:inContext:一開始print一些東西.
(還有36個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者zonble (zonble)時間14年前 (2011/04/13 23:36), 編輯資訊
0
0
1
內容預覽:
就 stackoverflow 那篇的說法,主要原因是,一個 UIView. 的原廠實作,就已經是一個 layer 的 delegate。. 每個 UIView 裡頭都有一個 layer,而 view 就是這個 layer. 的 delegate。所以,我們要繪製一個 view 的內容的時候,. 其
(還有603個字)

推噓1(1推 0噓 10→)留言11則,0人參與, 最新作者zonble (zonble)時間14年前 (2011/04/13 22:37), 編輯資訊
0
0
0
內容預覽:
寫段 sample code:. .... CALayer *aLayer = [CALayer layer];. aLayer.frame = CGRectMake(10.0, 10.0, 200.0, 100.0);. aLayer.delegate = self;. [aLayer setNe
(還有251個字)
首頁
上一頁
1
2
下一頁
尾頁