2017-01-02 11 views
0

今日私は速い3の私のアプリケーションのための大きな問題を見つける:すべてのギリシャ文字(絵として)は、アプリのストーリーボードやレイアウトに表示されません。他のすべての絵文字と特殊文字の仕事。スイフトバグの数学(ギリシャ語)記号?

スウィフトバグですか?私は数学のアプリケーションにこの文字が必要です。

Math Symbols

+1

ギリシャ語の文字は、Unicodeではイタリア語以外の文字ではありません。彼らは単なる文字です。 *これらはUnicodeのギリシャ文字ではありませんが。いくつかは数学的な記号であり、いくつかは古風な形であり、少なくとも1つは 'WT?これは逆ですか? 'どこを見つけましたか?どのUnicode値/範囲を使用しましたか? –

+0

こんにちは、この特殊文字をラベルやテキストビューに挿入したいのですが、コンパイラは私に[?]これを与えません。これは他の特殊文字ではなく、ギリシャ語でも起こりません。私は ""と書いています。これをラベルに入れようとすると表示されません –

+0

[iOSのギリシャ文字の重複の可能性があります](http://stackoverflow.com/questions/42054519/greek-letters-in-ios-doesnt -work) – matt

答えて

1

私は(そのような情報はないコメントで、あなたの質問にする必要があります)あなたのコメントで3つの文字をチェックして、それらはすべて数学英数字記号のコードブロック内の非BMP文字です。

"" //MATHEMATICAL BOLD SMALL LAMDA U+1D6CC 
"" //MATHEMATICAL BOLD SMALL PHI  U+1D6D7 
"" //MATHEMATICAL ITALIC SMALL DELTA U+1D6FF 

のiOS

限り私がテストして、すべてのフォントがインストールされiOSの10で、シミュレータは、これらの文字のグリフをマッピングされていません。

あなたがする必要があります。

  • 通常のギリシャ文字
を利用 NSAttribtedString

または

  • は、これらの文字を変換するアプリ内でこれらの文字をサポートする独自のフォントをインストール

    これは、小さなコードを使用すると、iOSのの遊び場でテストすることができスニペットです:

    (λ、φとδは、単純なギリシャ文字、U + 03BB、U + 03C6とU + 03B4です。)

    import UIKit 
    
    var maStr = NSMutableAttributedString() 
    let boldFont = UIFont(name: "Times-Bold", size: 18.0)! 
    maStr.append(NSAttributedString(string: "λ φ", attributes: [NSFontAttributeName: boldFont])) 
    let italicFont = UIFont(name: "Times-Italic", size: 18.0)! 
    maStr.append(NSAttributedString(string: " δ", attributes: [NSFontAttributeName: italicFont])) 
    maStr 
    

    enter image description here

    これが要件を満たせない場合は、質問を更新し、要件を正確に説明する必要があります。


    のMacOS(OS Xの)私のOS Xエルキャピタンで

    (10.11.5) - 申し訳ありませんまだシエラない - (同じフォントファミリで)、私が発見した2つのフォントそのような文字を表示することができます。

    STIXGeneral-太字

    STIXGeneral-正規

    だから、代替フォントを選択することができ、通常のテキストシステムでは、このような数学記号を表示することができます。

    たとえば、あなたがMacOSのための遊び場にテストすることができます。

    import Cocoa 
    
    var str = "Hello, playground" 
    
    let label = NSTextField(frame: CGRect(x:0, y:0, width: 320, height: 100)) 
    label.stringValue = " " 
    

    をとXcode 8.2.1のストーリーボードエディタは、実際にこれらの文字が表示されます。

+0

私のアプリケーションのラベルにこの記号と他の記号を入れる必要がある瞬間、何をお勧めしますか? –

+0

@AttilioPiccolo、あなたの質問に「osx」タグがあります。あなたは本当にmacOS用のアプリを書いていますか? – OOPer

+0

私はiOSアプリを書いています –

関連する問題