Передача положения и цвета квадрата в подвид UIView - PullRequest
0 голосов
/ 27 июля 2011

Я работаю над проектом для iPhone iOS4 с Xcode.

Из MainViewController Я хочу нарисовать маленький красный квадрат (только заливка, а не обводка) в MyView, подклассе UIView.Как мне передать позицию и цвет RGB квадрата?

MyView.h (подкласс UIView)

 @interface {
 CGPoint position; // OK
 CGFloat[3] color; // ???
 }
 @property CGPoint position; // OK
 @property CGFloat color;    // ???

MyView.m

 @synthesize position; // OK
 @synthesize color;    // ???

MainViewController.h

 MyView *myRect;
 property IBOutlet MyView *myRect;

MainViewController.m

 @synthesize myRect;

 - (void) viewDidLoad
    myRect.position = CGPointMake (0, 0); // OK
    myRect.color = CGFloat [] = {255, 0, 0, 1}  // ??? 

Думаю, у меня нет проблем с положением квадрата.Но как мне передать цвет квадрата?

Спасибо.

1 Ответ

1 голос
/ 27 июля 2011
[myRect setBackgroundColor:[UIColor colorWithRed:color[0] green:color[1] blue:color[2] alpha:1.0]];
...