0

私はUILabeliphoneを初めて使用します。インスタンスメソッドを実装するのが非常に難しいことがわかりました。どのように使用できますか。UIlabelサブクラス化してさらに テキストの外観をカスタマイズするにはUILabelどうすればよいですか。Plz開始するのにほとんど助けは必要ありません。viewController事前に.thanksをサブクラス化するために、テキストと鍬をどのようにカスタマイズできるかについてのラベル。

4

1 に答える 1

3

あなたは同様の非常に多くのプロパティを使用することができますUILabel

UILabel *lbl = [[UILabel alloc] initWithFrame:CGRectMake(5, 5, 100, 40)];
lbl.font = [UIFont fontWithName:@"Helvetica" size:12.0];    // For setting font style with size
lbl.textColor = [UIColor whiteColor];        //For setting text color
lbl.backgroundColor = [UIColor clearColor];  // For setting background color
lbl.textAlignment = UITextAlignmentCenter;   // For setting the horizontal text alignment
lbl.numberOfLines = 2;                       // For setting allowed number of lines in a label
lbl.lineBreakMode = UILineBreakModeWordWrap; // For setting line break mode
lbl.text = @"TitleText";                            // For setting the text inside the label

これ以外に知りたいことがあれば教えてください!!

2つの方法

- (CGRect)textRectForBounds:(CGRect)bounds limitedToNumberOfLines:(NSInteger)numberOfLines
{
    return CGRectInset(bounds, MARGIN, MARGIN);
}

- (void)drawTextInRect:(CGRect)rect
{
    [super drawTextInRect: CGRectInset(self.bounds, MARGIN, MARGIN)];
}

CGRectInsetを使用して、既存の長方形(bounds)よりも大きいまたは小さい長方形を作成しています。

小さい長方形の場合は正の値を使用しますMARGIN 大きい長方形の場合は正の値を使用しますMARGIN

ではごきげんよう!!!

于 2012-07-05T05:05:21.843 に答える