コードでボタンを画面中央に移動したい。ほんの数行のコードであるのをどこかで見ましたが、それらを見つけることができませんでした。
質問する
15478 次
6 に答える
23
これにより、ボタンがスーパービューの中央に配置されます。
CGRect bounds = button.superview.bounds;
button.center = CGPointMake(CGRectGetMidX(bounds), CGRectGetMidY(bounds));
于 2012-07-17T18:07:01.997 に答える
15
これはそれを行う必要があります:
yourButton.frame = CGRectMake(self.view.frame.size.width/2 - yourButton.frame.size.width/2, self.view.frame.size.height/2 - yourButton.frame.size.height/2, yourButton.frame.size.width, yourButton.frame.size.height);
于 2012-07-17T17:40:30.507 に答える
2
より簡単なアプローチは次のとおりです。
yourButton.center = self.view.center;
于 2015-06-24T18:34:32.157 に答える
1
rooster117 と DavidNg の両方の回答が正しいようです。もう1つ「オプション」を追加するために、これをアニメーションにしたい場合は、次のようにする必要があります。
NSTimeInterval seconds = 1.0;
[UIView animateWithDuration:seconds animations:^{
//here you should write any reframing/repositioning code
}];
于 2012-07-17T18:18:26.837 に答える
0
コードを書かずにそれを行う方法がいくつかあります。インターフェイス設定を使用してボタンを画面の中央に配置したい場合は、my clip を表示できます。
于 2014-03-23T10:34:28.503 に答える
0
bntTimeEtrySave.Frame =new CoreGraphics.CGRect (
this.View.Center.X-((bntTimeEtrySave.Bounds.Size.Width)/2),
bntTimeEtrySave.Frame.Y,bntTimeEtrySave.Bounds.Size.Width,
bntTimeEtrySave.Bounds.Size.Height);
于 2015-04-06T11:30:48.090 に答える