2010-06-03 4 views
1

Я хочу создать 2 отдельных слоя с использованием кварца 2D. Могу ли я обрабатывать методы перерисовывания отдельно? так что я могу перерисовать 1 слой без перерисовки всего экрана или других слоев.Кварцевые 2D-слои

Возможно ли это? любой образец кода?

ответ

0

Я прихожу из мира Mac. На Mac вы должны создать два перекрывающихся представления и справиться с ними таким образом. На iPhone я подозреваю, что вы делаете то же самое: создайте два UIViews, а затем обработайте два метода перерисовывания самостоятельно. Я считаю, что перекрывающиеся представления отлично подходят для iPhone (как и сейчас на Mac с 10.5).

+0

для обоих взглядов DrawRect будет отдельный? как с этим бороться? – coure2011

+0

Я не понимаю, что вы имеете в виду. Просто создайте два класса, которые имеют разные методы drawRect (делая все, что вы хотите), а затем вставьте один экземпляр каждого в свой файл Interface Builder. –