效果如图:
代码:
NSString * title = @"11-28*8:00";
NSArray * stringArr = [title componentsSeparatedByString:@"*"];
NSString * endTitle = [NSString stringWithFormat:@"%@\n%@",stringArr[0],stringArr[1]];
selectBtn.titleEdgeInsets = UIEdgeInsetsMake(0, 20, 0, 0);
selectBtn.titleLabel.numberOfLines = 0;
[selectBtn setTitle:endTitle forState:UIControlStateNormal];
思路:
1. 首先把字符串按你想要的分割法分成数组
2. 然后重新拼接字符串,数组之间用/n连接
3. 记得设置numberOfLines 还有这时候 button的titleLabel textAlignment 设置居中没有用的。要设置titleEdgeInsets