将方块的位置和颜色传递给 UIView 子视图
我使用 Xcode 从事 iPhone iOS4 的项目。
从 MainViewController 中,我想在 UIView 的子类 MyView 中绘制一个小红色方块(仅填充,而不是描边)。如何传递方块的位置和 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} // ???
我认为我对正方形的位置没有问题。但是我怎样才能传递正方形的颜色呢?
谢谢。
I work on a project for iPhone iOS4 with Xcode.
From MainViewController I want to draw a little red square (fill only, not stroke) in MyView, a subclass of UIView. How can I pass position and RGB color of the square?
MyView.h (subclass of 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} // ???
I think I have no problems with the position of the square. But how can I pass the color of the square?
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)