#iphone #ios #graphics
#iPhone #iOS #графика
Вопрос:
Какой самый быстрый способ отображения изображений (для максимального увеличения кадров в секунду)? Установка свойства изображения для UIImageView
или вызов drawAtPoint
изображения в drawRect
методе (совместно с setNeedsDisplay
методом соответствующего UIView
, предполагая, что размеры изображения соответствуют размерам UIView
)?
Ответ №1:
Хотя я не тестировал это, я думаю, что это drawAtPoint, особенно если вы рисуете несколько изображений в представлении. Это позволит избежать накладных расходов на несколько просмотров. Однако, если вы просто выполняете простую анимацию, UIImageView может быть простым способом сделать это (см. http://appsamuck.com/day2.html ). Если для вашего приложения действительно важен fps и у вас много движущихся объектов, вам стоит заглянуть в руководства по разработке игр.