我正在解析我的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