のようにCGRectMake()、しかし、水平方向と垂直方向の両方の中心を指定しますか?
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 に答える