看板 MacDev 關於我們 聯絡資訊
※ 引述《popcorny (畢業了..@@")》之銘言: : ※ 引述《zonble (zonble)》之銘言: : : 其實是呼叫這個 layer 繪圖,這個 layer 的 drawInContext: : 感謝Z大的投影片 : 也拜讀完了 : 但還有個疑問 : 如果說要custom draw : 感覺去繼承UIView並且實作drawRect就好啦? : 什麼情況之下會需要去產生一個CALayer並透過addSublayer加到UIView.layer之中? 如果你的畫面中有上百個東西要動來動去,這些東西又不需要是 UIResponder,用 subview 就太慢了。因為 UIResponder 一多, 在 runloop 裡頭,每個 responder 都要問一輪是否要處理某個 touch event,最後就會覺得整個 app 幾乎卡住。這時候就該考慮 使用 CALayer 呈現畫面,而不是 UIView。 -- zonble.net cocoa.zonble.net -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.69.67.252
popcorny:瞭解了..感謝回答:) 04/14 12:10