我想從parse.com檢索一些字符串數據,並且向數據中添加了「\ n,\ n & \ r」,但它仍然沒有給我換行符,如何格式化下面的行以獲得換行符。IOS插入換行符到從parse.com檢索到的數據
self.label.text = [NSString stringWithFormat:@"%@", [object objectForKey:@"ParseStringDate"]];
我想從parse.com檢索一些字符串數據,並且向數據中添加了「\ n,\ n & \ r」,但它仍然沒有給我換行符,如何格式化下面的行以獲得換行符。IOS插入換行符到從parse.com檢索到的數據
self.label.text = [NSString stringWithFormat:@"%@", [object objectForKey:@"ParseStringDate"]];
如果你應在多行中顯示的文本,那麼你應該嘗試爲您的標籤設置該屬性:
self.label.numberOfLines = 0;
這基本上意味着,標籤可以是多行,確保該標籤的框架足以說明文字
,如果一些有迅速着同樣的挑戰 - 附上一個簡短的字符串擴展:
extension String {
func formatStringFromParseWithLineBreaks() -> String {
let sourceString: String = self
let resultString = sourceString.stringByReplacingOccurrencesOfString("\\n", withString: "\n")
return resultString
}
}
它易於使用:
let stringFromParse = "Great\\nExample"
let newString = stringFromParse.formatStringFromParseWithLineBreaks()
玩得開心
你確定'[object objectForKey:@「ParseStringDate」]'返回多行文本? –
是的,它確實@viperking – mugunthan
確實numberOfLines爲你工作? –