2017-06-12 21 views
-1

私は大砲を画面の上に移動してから、画面の一番下に移動するが、私のコードはこれまで動作していない。ここに私はトップボタンのために持っているものです。ビューの中間x座標とy座標を取得する方法xcode objective-c

CGRect frame = cannon.frame; 
frame.origin.x = CGRectGetMidX(view.frame); 
frame.origin.y = CGRectGetMinY(view.frame); 

[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationDuration:5.0]; 
cannon.frame = frame; 

答えて

1

私はあなたの質問を理解していれば、あなたは、ビューの中心を必要とする...

最も簡単に使用することです:

CGPoint centerPoint = view.center; 

しかし、あなたのコードに私が見ています:

frame.origin.y = CGRectGetMinY(view.frame); 

私は(Minの代わりにMidに注意してください):

frame.origin.y = CGRectGetMidY(view.frame); 
関連する問題