Мне интересно, каков наилучший способ с точки зрения скорости и эффективности рисовать рамку вокруг изображения на iPhone, особенно когда мне приходится рисовать много таких изображений:Использует ли кварц для iPhone невидимые части обзора?
1) Рисование изображения, а затем рамка вокруг или 2) нарисовав прямоугольник, заполняя его цветом, а затем рисунок изображение в пределах этого прямоугольника оставляя некоторое смещение пикселя для имитации кадра
ли Кварц рисовать все, что велят, или это умное достаточно рисовать только то, что действительно видно? Я чувствую, что первый подход лучше, потому что на самом деле сделано меньше рисунков. Неужели так?
Благодаря П.
Я думал об этом решении, но мои изображения рисуются в пользовательском UITableViewCell и для достижения гладкой прокрутки. Я рисую все самостоятельно в drawRect вместо добавления subviews. Мне интересно, можно ли сделать subview в методе drawRect своего супервизора? Есть ли метод, например, drawAtPoint или drawInRect для NIVtring для UIViews? –
Вы можете использовать -renderInContext: для слоя UIView, который будет рисовать содержимое большинства слоев непосредственно в контексте кварца. –