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){
            //.....
        }
  }