невозможно перерисовать прямоугольник из обратного вызова - PullRequest
0 голосов
/ 22 апреля 2009

Я новичок на iphone

что я хочу сделать, это сделать изображение на iphone

так что у меня есть один модуль для генерации данных изображения, после того, как сделано, вызовите функцию обратного вызова для уведомления UIView, в UIView у меня есть функция обратного вызова, чтобы передать изображение в UIImage, а затем я setNeedsDisplay и возвращаю.

В моем классе UIView drawRect: (CGRect) rect я вызываю drawImage, но он не вызывается, без обновления, также я получил NSAutoreleaseNoPool UIImage с автоматическим освобождением без ошибки пула на месте.

любая помогает?

спасибо

1 Ответ

0 голосов
/ 22 апреля 2009

вам нужно создать UIImageView для данных вашего изображения, затем добавить новый UIImageView в ваш основной вид, отправив ему сообщение addSubView:. После этого ваше изображение будет автоматически отображено. Вам не нужно реализовывать drawRect.

Звучит так, как будто вы пытались создать подкласс UIImageView - вам не нужно делать это, если у вас нет собственного внутреннего формата для данных изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...