如何限制按钮的文本

时间:2013-09-17 11:13:23

标签: ios uibutton

我正在使用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];

2 个答案:

答案 0 :(得分:1)

要将字符串限制为5个字符,请使用substringWithRange

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

通话min(5, origTitle.length)选择5中较小的一个以及您要设置的标题长度。您需要包含<math.h>才能使用min功能。

答案 1 :(得分:0)

检查 @“的长度”如果需要条件为真,则按钮上设置