2011-02-03 8 views
0

私は画面に描画するUIImageによって作成されるボールクラスを持っています。私はUIImage、xとyのpoistionを取得するために2台のフロートを持っているので、私は位置持つように2つのゲッターを作っ:構造体や共用体ではないメンバーのセンターへのリクエスト

-(float) getX { return self.center.x; } 
-(void) setX: (float)x_{ x = x_; } 

-(float) getY { return self.center.y; } 
-(void) setY: (float)y_{ y = y_; } 

私「何かない構造体または共用体で要求員のための 『中央』」を返す

通常、self.center.xは浮動小数点数を返します。わかりません...

答えて

1

UIImageにはcenterプロパティはありません。あなたはおそらくUIViewの下にあるものを考えているでしょう。イメージを表示するビューはUIImageViewです。これは中央プロパティを持ちます。に比べて、

CGPointMake(image.size.width*0.5f, image.size.height*0.5f); 

あなたは画像の真ん中に位置を取得します:

UIImagesも、本質的にポジションを持っていないので、全く同等のセンターはありませんが、あなたのような何かをする場合画像そのもの。

関連する問題