2011-02-03 4 views
0

나는 화면에 그린 UIImage로 구성된 볼 클래스가 있습니다. 나는있는 UIImage, x와 y의 poistion를 얻을이 수레를 가지고 그래서 나는 위치가 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는 일반적으로 float를 반환합니다. 이해할 수 없습니다 ...

답변

1

UIImage에는 가운데 속성이 없습니다. 아마도 UIView에서 내려 오는 것을 생각하고있을 것입니다. 이미지를 표시하는 뷰는 중심 속성을 갖는 UIImageView입니다.

UIImages는 본질적으로 위치가없는, 그래서 비교 센터가 없습니다,하지만 당신은 같은 것을 할 경우 다음에

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

을 당신은 이미지의 중간에 위치를 얻을 것이다, 상대 이미지 자체.

관련 문제