我從Property列表中檢索NSString
,並將其顯示在UILabel
中。 NSString
已包含\n
s,但UILabel
只是將它們顯示爲文本。我怎樣才能告訴UILabel
實際使用\n
作爲換行符?使用檢索到的NSString的換行符
0
A
回答
2
您在plist編輯器中輸入plist的所有內容均被解釋爲純文本。試試吧......將'
放入一個字段並右鍵單擊 - >查看爲「純文本」,您會看到它將其替換爲'
。因此,您不能將\ n放入plist,因爲它認爲您只是鍵入文本,並將其視爲此類。不要將\ n放入你的plist中,可以使用Alt + Enter來獲得你的換行符。如果您現在將其視爲文本文件,您將看到\ ns打印出來,並在文本文件中精確顯示了新行。
現在當你輸出它時,它不會顯示\ n它只會給它一個新的行。
另外,正如已經提到的那樣,UITextField只有一行,無論如何你可能會從使用UITextView中受益。
0
嗯,首先,你需要一個你可以修改的字符串。要做到這一點,你可以簡單地做:
NSMutableString * correctedPath = [path mutableCopy];
在這一點上,你可以使用-insertString:atIndex:插入你需要的任何字符。
0
您在這裏使用了錯誤的類。
UITextField
不支持(我知道的所有)支持多行輸入。爲此,您將需要一個UITextView
(它默認情況下已啓用編輯功能)。它應該解釋\n
的沒有任何問題。它也有一個lineBreakMode
屬性,如果你想要使用它。
相關問題
- 1. 使用帶換行符的NSString「drawInRect」
- 2. NSString:換行符中的換行符
- 3. 檢索的NSString
- 4. IOS插入換行符到從parse.com檢索到的數據
- 5. ALT + ENTER,如何檢測NSString中的換行符?
- 6. NSString的行索引和列索引的字符串索引
- 7. 從NSString檢索值
- 8. 從NSString檢索NSDate
- 9. 轉換Unicode字符串到的NSString
- 10. 在JSON中替換換行符NSString
- 11. 使用NSArray的NSString檢查字符串中的子字符串?
- 12. 從數據庫中檢索到的數據忽略換行符
- 13. NSString中的換碼字符
- 14. 替換NSString中的字符
- 15. 替換NSString中的字符
- 16. 轉換的NSData到NSString的
- 17. 轉換的NSDate到的NSString
- 18. 從PList返回的「NSString」中的換行符不起作用
- 19. NSString nslog顯示「\ n」換行符
- 20. 轉換ABRecord到的NSString *
- 21. 轉換kABemailProperty到的NSString
- 22. 轉換六到的NSString
- 23. 轉換NSDecimalNumber到的NSString
- 24. iOS - XML到NSString的轉換
- 25. 轉換CFStringRef到的NSString
- 26. 轉換NSDecimalNumber到的NSString
- 27. 將char轉換到NSString的
- 28. 轉換sqlite3_column_blob到的NSString
- 29. 我如何以檢索在的NSString
- 30. 如何將包含換行符的NSData轉換爲NSString
你的問題太含糊。換行符在哪裏需要插入?你可能會想使用NSString的`stringByReplacingOccurrencesOfString:withString:`,或者其他的子串替換方法之一,但除此之外,我們不知道更多。請注意,要「插入」字符串,您可以在正確的位置使用「stringByReplacingCharactersInRange:withString:」使用零長度範圍。 – d11wtq 2010-12-09 14:06:16
白色什麼我會替換`occurrencesOfString`或`charactersInRange`? – fabian789 2010-12-09 14:09:02
`@「\ n」`是換行符,如果這就是您要求的? – d11wtq 2010-12-09 14:11:31