28629


プロパティリストから読み込んだ文字列を改行してUILabelに表示したいのですが、  
「1行目\n2行目」という形で  
\nがそのまま表示されて改行されません。

プロパティリストには画像のように入力しています。

[code]

    func loadTitles() {
                let path = NSBundle.mainBundle().pathForResource("DefaultValues", ofType: "plist")
    
                let array = NSArray(contentsOfFile: path!)! as! [NSDictionary]
    
                for i in 0..<array.count {
                    let item = array[i]
                    let title = item["title"] as! String
                    let label = UILabel()
                    label.text = title//「1行目\n2行目」と表示される
                    //1行目
                    //2行目
                    //と表示したい
                }
            }
    
[/code]

[![画像の説明をここに入力](https://i.stack.imgur.com/IChkN.png)](https://i.stack.imgur.com/IChkN.png)


CC BY-SA 3.0
2016-09-01T15:01:33.033
28628
2016-09-01T15:13:08.680
12297
question
swift xcode
.plistから読み込んだ文字列が\nで改行されない


簡単で済みませんが、`\n`は文字列ですので今の結果は当然の結果になります。  
改行を含むValueを持つプロパティリストを作成するには、

1行目`Option+Return`  
2行目

の様に打ち込んで下さい。これで、plist
editor上では1行目しか見えませんが、`Option+Return`を打ち込んだ回数分＋１の行を含むStringがValueに設定できます。

蛇足ですが、`Option+Return`はオプションキーを押しながらリターンキーのタイプです。


CC BY-SA 3.0
2016-09-01T15:13:08.680
28629
2016-09-01T15:13:08.680
14745
28628
answer