我正在解析我的plist中的一个字符串,并试图将它分解为两部分,以按照中断在两行或三行中显示它们。如何将字符串分为两部分
NSArray * parts = [text componentsSeparatedByString:@"\n"]; // this text is coming from plist.
int nthLine = 0;
for(NSString *str in parts)
{
CGRect outerFrame = CGRectMake(frame1.origin.x, frame1.origin.y + 45*nthLine, frame1.size.width, 45);
SFNDoorStyledView * question = [[SFNDoorStyledView alloc]initWithFrame:outerFrame];
question.backgroundColor = [UIColor clearColor];
question.tag = 2;
[question drawString:text inRect:CGRectMake(0,0,500,150) usingFontNamed:@"Futura-Bold" size:40.0 lineSpacing:40.0 kernValue:-3.0 color:@"#7d7066"];
[self.view addSubview:question];
}
nthLine = nthLine +1;
那么,你的问题是什么?你有错误吗? – edc1591 2011-05-09 15:33:54
当你运行这段代码时发生了什么,你期望发生什么? – kubi 2011-05-09 15:34:55
我试图打破的字符串是“你什么时候想退休”,并且我希望它在“你”之后被打破所以我将它转换为“你什么时候想退休?”这样'你什么时候'出现在第一行,其余部分显示在下一行。 BU与此代码一切,包括\ n是在一行 – Ashutosh 2011-05-09 15:39:45