2014-01-17 95 views
0

我想從parse.com檢索一些字符串數據,並且向數據中添加了「\ n,\ n & \ r」,但它仍然沒有給我換行符,如何格式化下面的行以獲得換行符。IOS插入換行符到從parse.com檢索到的數據

self.label.text = [NSString stringWithFormat:@"%@", [object objectForKey:@"ParseStringDate"]]; 
+0

你確定'[object objectForKey:@「ParseStringDate」]'返回多行文本? –

+0

是的,它確實@viperking – mugunthan

+0

確實numberOfLines爲你工作? –

回答

1

如果你應在多行中顯示的文本,那麼你應該嘗試爲您的標籤設置該屬性:

self.label.numberOfLines = 0; 

這基本上意味着,標籤可以是多行,確保該標籤的框架足以說明文字

0
self.label.text = [NSString stringWithFormat:@"first\n%@\n another", [object objectForKey:@"ParseStringDate"]]; 

的不止一個行請確保您有標籤設置爲0,這應該工作的numberOfLines

+0

ive通過界面將行設置爲零,但它仍然顯示文本\ n – mugunthan

+0

增加xib文件中標籤的高度和寬度。可能會隱藏文字。 – Funny

1

,如果一些有迅速着同樣的挑戰 - 附上一個簡短的字符串擴展:

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() 

玩得開心

相關問題