2017-01-02 7 views
0

오늘 신속한 신청으로 큰 문제가 있음 3 : 모든 그리스 문자 (그림)가 앱 스토리 보드 및 레이아웃에 표시되지 않습니다. 다른 모든 이모티콘과 특수 문자 작업.신속한 버그의 수학 (그리스어) 기호?

신속한 버그입니까? 내 수학 응용 프로그램에는이 문자가 필요합니다.

Math Symbols

+1

그리스 문자는 유니 코드의 이탈리아 문자보다 더 이상 특수하지 않습니다. 그들은 단지 문자입니다. *이 문자들은 유니 코드의 그리스 문자는 아니지만. 어떤 것은 수학 기호이고, 어떤 것은 구식이며, 적어도 하나는'WT? 이것이 거꾸로 된 것입니까? '. 어디서 찾았 니? 어떤 유니 코드 값/범위를 사용 했습니까? –

+0

안녕하세요, 특수 문자를 라벨이나 텍스트 뷰에 삽입하고 싶습니다.하지만 컴파일러가 나에게 [?]를주었습니다. 이것은 다른 특수 문자와 함께 발생하지 않지만 그리스어로도 이해할 수 없으므로 이해가되지 않습니다. ""로 쓰고 싶습니다. 라벨에 넣으려고하면 표시되지 않습니다. –

+0

[iOS에서 그리스어 문자가 중복 될 수 있습니다] (http://stackoverflow.com/questions/42054519/greek-letters-in-ios-doesnt) -work) – matt

답변

1

I (예 : 정보가없는 코멘트에, 귀하의 질문에 있어야합니다) 귀하의 코멘트에 세 문자를 확인하신 후, 그들은 모두 수학 영숫자 기호 코드 블록에서 비 BMP 문자입니다.


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

아이폰 OS

이 문자

지금까지 내가 테스트로, 아이폰 OS 10 시뮬레이터에 설치된 모든 글꼴 매핑하지 않습니다 상형 문자.

당신이해야 할 수 있습니다 :

  • 보통 그리스 문자
을 활용 NSAttribtedString

또는

  • 이 문자를 변환하여 응용 프로그램 내에서 이러한 문자를 지원하는 자신 만의 글꼴을 설치

    이 작은 코드는 아이폰 OS의 놀이터에서 테스트 할 수 있습니다 니펫 :

    (λ, φ 및 δ는 단순한 그리스 문자, 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

    귀하의 요구 사항을 충족시키지 못하면 질문을 업데이트하고 요구 사항을 정확하게 설명해야합니다.


    맥 OS (OS X의) 내 OS X 엘 캐피 탄에서

    (10.11.5) - 미안 아직 시에라하지 - (동일한 글꼴 가족), 내가 찾은 두 폰트 그러한 문자를 표시 할 수 있습니다.

    STIXGeneral-굵은

    그래서 다른 글꼴을 선택할 수있는 일반적인 텍스트 시스템에서, 같은 수학 기호를 표시 할 수 있습니다

    STIXGeneral - 일반.

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

    을 그리고 엑스 코드 8.2.1의 스토리 보드 에디터는 실제로 이러한 문자를 보여줍니다

    예를 들어, 당신은 맥 OS의 놀이터에서 테스트 할 수 있습니다.

+0

나는이 기호와 다른 기호를 내 응용 프로그램의 레이블에 넣어야 할 때, 무엇을 제안합니까? –

+0

@AttilioPiccolo, 질문에 "osx"태그가 있습니다. 당신은 정말로 macOS 용 응용 프로그램을 작성하고 있습니까? – OOPer

+0

iOS 앱을 작성하고 있습니다. –