4

こんにちは私はUILabelのテキストに矢印を入れようとしていますが、機能していません。私は次のコードを試しています

 NSString *labeltext = @"➜"; 
 label.text = labeltext;

しかし、それはアプリをクラッシュさせます!

ここに画像の説明を入力してください

(編集メニューに移動して特殊文字に移動すると、右向きの10番目の矢印になります)

よろしくお願いします

4

1 に答える 1

15

質問に書かれているように、コードに特殊文字を直接書くだけでコードが機能するはずです。

label.text=@"➜";

しかし、それが機能しない場合は、IOSで特殊文字を印刷する別の方法があります。この記号のUnicode文字を使用する必要があります。このページコードを確認し、コードを取得したら、次のようにします。

    UniChar ucode = 0x2794;
    NSString *codeString = [NSString stringWithCharacters:&ucode length:1];
    [label setText:codeString];

または次のように直接書いてください

label.text=@"\u2794"; // this is the unicode for right arrow

スウィフトで:

lable.text="\u{2794}" 
于 2013-02-05T20:05:41.547 に答える