作者zonble (zonble)
看板MacDev
标题Re: [问题] Draw a string in a specific CALayer
时间Thu Apr 14 10:52:48 2011
※ 引述《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
1F:推 popcorny:了解了..感谢回答:) 04/14 12:10