UIImage из UIView в UIViewController - PullRequest
       34

UIImage из UIView в UIViewController

0 голосов
/ 09 сентября 2010

Я создаю UIImage программно в функции drawRect моего UIView. Есть ли способ, чтобы UIViewController, ответственный за этот UIView, получал доступ к этому изображению (или его копии) для манипуляции?

Ценю любые указатели и заранее спасибо.

1 Ответ

1 голос
/ 09 сентября 2010

Если ваш UIImage, который вы создаете программным способом в своем Drawrect, сохраняется как свойство в подклассе UIView, тогда UIViewController может получить доступ к изображению.

Очевидно, что если вы используете Interface Builder, вам нужно подключить свой подкласс UIView к IBOutlet в классе UIViewController для доступа к свойству, но я уверен, что вы уже это делаете.

e.g. in the drawrect function

self.storedImage = [[UIImage alloc] init... ];

in the header for the UIView subclass
UIImage* storedImage;

@property (nonatomic, retain) UIImage* storedImage;

Неатомарное сохраняемое свойство гарантирует, что вы не будете пропускать UIImages каждый раз, когда вызывается функция рисования прямоугольника.

...