我正在使用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];
答案 0 :(得分:1)
要将字符串限制为5个字符,请使用substringWithRange
:
NSString *newTitle = [origTitle substringWithRange:NSMakeRange(0, min(5, origTitle.length))];
通话min(5, origTitle.length)
选择5
中较小的一个以及您要设置的标题长度。您需要包含<math.h>
才能使用min
功能。
答案 1 :(得分:0)
检查 @“的长度”如果需要条件为真,则按钮上设置