1

UIButton を使用しています 戻るボタンにテキストを割り当てています テキストは動的で、長さが長くなる可能性があります ボタンに割り当てられたテキストを 5 文字などに制限するにはどうすればよいですか?

以下を使用しています@「Some Text」は動的です。

    UIButton *backButton = [UIButton buttonWithType:101];

    backButton.exclusiveTouch = YES;
    [backButton setTitle:**@"some text"** forState:UIControlStateNormal];
    [backButton addTarget:self action:@selector(backBarButtonTapped:) forControlEvents:UIControlEventTouchUpInside];
4

2 に答える 2

1

文字列を 5 文字に制限するには、次を使用しますsubstringWithRange

NSString *newTitle = [origTitle substringWithRange:NSMakeRange(0, min(5, origTitle.length))];

呼び出しは、設定するタイトルの長さとmin(5, origTitle.length)小さい方を選択します。関数を使用5するには、含める必要があります。<math.h>min

于 2013-09-17T11:18:37.993 に答える
0

@"Some text"の長さを確認し 、必要な条件が true の場合はボタンに設定します

于 2013-09-17T11:17:57.937 に答える