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"的长度, 然后在您的按钮上设置

于 2013-09-17T11:17:57.937 回答