У меня есть вопрос, основанный на производительности моего приложения.
Сначала немного предыстории: Я занимаюсь разработкой приложения для iPhone, которое работает на моем MacBook без проблем, но немного отстает от моегоустройство iPhone 4 dev.Поэтому я начал искать причину и быстро ее нашел.Приложение представляет собой игру, в которой используется метод drawRect, запускаемый таймером.
Проблема: В этом drawRect я использую метод drawInRect: для рисования фона из UIImage.Поскольку я хочу, чтобы фон двигался, у меня есть изображение, которое шире, чем дисплей iPhone, и я рисую его до -400 пикселей маленькими шагами, запускаемыми таймером, а затем сбрасываю его на 0 пикселей, чтобы получить «эффект движения» в моемигра.Это, кажется, заставляет мое приложение отставать.Когда я рисую его внутри рамок iPhone, у меня нет проблем, поэтому я почти уверен, что это проблема.
Есть ли какие-то решения для этого?Лучше техникес и тд?Я не хотел бы использовать анимацию из нескольких изображений для анимации фона.
С уважением,