ラベルを の中央に配置する最良の方法は何UIView
ですか? 次のようなことをすると
UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(view.frame.origin.x / 2, view.frame.origin.y / 2, 50.0, 50.0)];
次に、ラベルの原点をビューの中心に設定しています。center プロパティを使用して、ビューの中心をそのポイントに設定することをお勧めします。そこで、次のコードを使用してみました。
UIView *aView = [[[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]] autorelease];
aView.backgroundColor = [UIColor darkGrayColor];
CGRect frame = aView.frame;
UILabel *aLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 125.0f, 30.0f)];
[aLabel setCenter:CGPointMake(frame.origin.x / 2, frame.origin.y / 2)];
これにより、左上隅のビューの境界のほとんど外側にあるラベルが生成されます。