2011-07-26 7 views
0

私はiPhone iOS4 for Xcodeのプロジェクトで作業します。UIViewサブビューへの四角形の位置と色の受け渡し

From MainViewController UIViewのサブクラスであるMyViewに、少し赤い四角形(塗り潰しのみ、塗りつぶしではない)を描画します。正方形の位置とRGBカラーをどうやって渡すことができますか?

MyView.h(UIViewのサブクラス)

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

MyView.m

​​

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
[myRect setBackgroundColor:[UIColor colorWithRed:color[0] green:color[1] blue:color[2] alpha:1.0]]; 
+0

myRectは、少し赤い四角形を描画したいビューです。私はmyRectの四角形の位置と色を渡したいと思います。 – boscarol

+0

ok。私はあなたの質問を完全に誤解しました。なぜUIColorオブジェクトを渡すだけではないのですか? UIColor colorWithRed:1.0緑:0.0青:0.0アルファ:1.0はあなたのためのトリックを行う必要があります。タイプをUIColorに変更する必要があります。* – Kal

+0

はい、そうです。そうします。ありがとうございました。 – boscarol

関連する問題