2011-11-21 11 views
17

Uygulamamda birkaç özel uniode karakter kullanıyorum, ancak iOS 5'ten bu yana bunlar emoji karakterleriyle değiştirildi. Unicode karakterlerin görüntülenmesini ve emoji karakterlerinin görüntülenmesini nasıl zorlayabilirim? TeşekkürlerEmoji Karakterlerinin Gösterilmesini Göster

cevap

0

Bu sorunun Apple'ın özel devforumlarında (iOS geliştirici programına kayıtlı bir üyeyseniz erişebileceğiniz) birkaç açıklaması var.

Bu, olası çözümün, göstermeye çalıştığınız her şey için yazı tipini açıkça ayarlamanız gibi görüneceği anlamına geliyor.

+0

Ne yazık ki bu – RunLoop

-1

Yazı tipi için "Hiragino Mincho ProN" kullanın. Benim için çalıştı, ama ne yazık ki, şeyleri düzeltmek için verileri değiştirmek zorunda kaldım. IOS güncellemesinden önceki gibi bir şeyleri yerleştirmek için en başa bir bilgi eklemek zorunda kaldım. Unicode characters being drawn differently in iOS5

15

Bu eski bir sorudur ama cevabını bulana kadar son zamanlarda beni çok rahatsız -

Tüm kredi aşağıdaki tartışmada benim yazı cevap Kevin Ballard gider.

Sadece '\ U0000FE0E' ifadesini, emoji haline gelmesini önlemek istediğimiz karakterden sonra ekleyin. Örneğin

:

@"▶" // should be written as: 
@"▶\U0000FE0E" 

kaçan unicode kullanarak hem çalışır:

@"\u25B6" // should be written as: 
@"\u25B6\U0000FE0E" 

Biz Unicode emojisi olmasını belirli karakterleri önlemek için varyantları kullanmak gerekir.

Here is the article that solved my problem.

+0

Teşekkür çalışmıyor! Bugün aynı konuya aynı unicode sembolü ile girildi. Bu çözüm mükemmel çalışır. – ChrisJP

+0

Sevindim @ChrisJP! SO üzerinde iyi bir cevap bulamadım ve 3 yaşından daha yeni bir soru bulamadım şok oldu! – BFeher

6

Sadece BFerer 'in yararlı cevaba eklemek için, bu Swift birbirine benzer şekilde bulundu:

"▶\u{0000FE0E}" 
+0

artık iOS9/Swift 2'de çalışmıyor. Herhangi bir öneriniz var mı? Kendi sorumu cevaplamak için – 1b0t

+0

. Görünüşte San Fransisco'nun sadece karakteri yok. Yazı Tipini tekrar Helvetica Neue'ye ayarlamak bunu düzeltir. – 1b0t

İlgili konular