のようにCGRectMake()
、しかし、水平方向と垂直方向の両方の中心を指定しますか?
質問する
376 次
3 に答える
0
ラベルのcenter
プロパティをそのスーパービューの中心点に設定しbounds
ます。スーパービューcenter
とframe
プロパティはスーパービューの座標空間にあるため、これらのプロパティは役に立ちません (fumoboy のように変換しない限り)。
label.center = CGRectGetMidPoint(label.superview.bounds);
便宜上、この関数を作成しました。
CGPoint CGRectGetMidPoint(CGRect rect)
{
return CGPointMake(CGRectGetMidX(rect), CGRectGetMidY(rect));
}
于 2013-05-19T21:40:02.840 に答える
0
label.center = [superview convertPoint:superview.center fromView:superview.superview];
=Pもできます
于 2013-05-19T21:32:33.777 に答える