Ios 如何将字符串拆分为两行标签 我有一个字符串,中间有一个符号“类型”和“或”,“”在标签的文本中,如何将第一个符号串放在第一行和第二行中的第二个字符串?
这是密码Ios 如何将字符串拆分为两行标签 我有一个字符串,中间有一个符号“类型”和“或”,“”在标签的文本中,如何将第一个符号串放在第一行和第二行中的第二个字符串?,ios,string,Ios,String,这是密码 if(self.labelTitle.text.length> self.labelTitle.bounds.size.width){ self.labelTitle.numberOfLines =2; if([self.labelTitle.text rangeOfString:@"&"].location != NSNotFound){ NSArray * separateString = [self.labelTit
if(self.labelTitle.text.length> self.labelTitle.bounds.size.width){
self.labelTitle.numberOfLines =2;
if([self.labelTitle.text rangeOfString:@"&"].location != NSNotFound){
NSArray * separateString = [self.labelTitle.text componentsSeparatedByString:@"&"];
NSString * firstString =[separateString objectAtIndex:0];
NSString *secondString =[separateString objectAtIndex:1];
self.labelTitle.text = firstString;
self.labelTitle.text = secondString;
}else if ([self.labelTitle.text rangeOfString:@"/"].location != NSNotFound){
//.....
}
}
我哪里错了?在代码示例中,您用
第二个字符串
覆盖第一个字符串
。
您要做的是添加并设置文本
属性一次,然后在字符串之间添加一个\n
:
if(self.labelTitle.text.length> self.labelTitle.bounds.size.width){
self.labelTitle.numberOfLines =2;
if([self.labelTitle.text rangeOfString:@"&"].location != NSNotFound){
NSArray * separateString = [self.labelTitle.text componentsSeparatedByString:@"&"];
NSString * firstString =[separateString objectAtIndex:0];
NSString *secondString =[separateString objectAtIndex:1];
self.labelTitle.text = [NSString stringWithFormat:@"%@\n%@", firstString, secondString];
}else if ([self.labelTitle.text rangeOfString:@"/"].location != NSNotFound){
//.....
}
}