我使用Xcode为iPhone iOS4开发项目。
从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} // ???
我认为我对广场的位置没有任何问题。但是我怎么能传递广场的颜色呢?
谢谢。
答案 0 :(得分:1)
[myRect setBackgroundColor:[UIColor colorWithRed:color[0] green:color[1] blue:color[2] alpha:1.0]];