1

ラベルのテキストを少しずらしたいと思います。属性インスペクターで整列することにより、テキストを右側に配置しました。しかし、私はそれを少し左に動かしたいと思います。どのボタンを押せばいいのかわからない。属性インスペクターですべての機能を調べましたが、まだ見つけることができません。

現在の様子は次のとおりです。ここに画像の説明を入力

ゼロをもう少し左に移動したい。どうすればいいのですか?

4

1 に答える 1

1

ラベル内のテキストを移動したい場合は、UILabel をサブクラス化し、drawTextInRect: を次のようにオーバーライドする必要があります。

@implementation RDLabel

- (void)drawTextInRect:(CGRect)rect {
    CGRect newRect = CGRectMake(0, 0, rect.size.width - 10, rect.size.height);
    [super drawTextInRect:newRect];
}
@end

テキストを右揃えにしている場合、これにより、テキストが 10 ポイント左に移動します。

于 2012-11-10T16:30:55.310 に答える