文書   >   Swift   >   Swift 標準ライブラリ   >   Strings and Text   >   Unicode   >   Scalar   >   Properties   >   isEmoji  


インスタンスプロパティ


isEmoji


スカラーに絵文字の表示があるかどうか、それがデフォルトであるかどうかを示すブール値。




宣言


var isEmoji: Bool { get }


議論


このプロパティは、デフォルトで絵文字としてレンダリングされるスカラーと、その後に U+FE0F VARIATION SELECTOR-16 が続くときにデフォルト以外の絵文字レンダリングを持つスカラーの場合でも true になりります。これには、通常絵文字とは見なされないスカラーがいくつか含まれます。


let scalars: [Unicode.Scalar] = ["😎", "$", "0"]
for s in scalars {
    print(s, "-->", s.isEmoji)
}
// 😎 --> true
// $ --> false
// 0 --> true


ASCII 数字にはデフォルト以外の絵文字表示があるため、最終結果は true です。いくつかのプラットフォームはこれらを別の表現でレンダリングします。


この動作のため、単一のスカラーで isEmoji を単独でテストすることは、テキストの単位が絵文字としてレンダリングされるかどうかを判断するには不十分です。正しいテストには、Character 内の複数のスカラーを調べる必要があります。基本スカラーが isEmoji == true であるかどうかを確認するだけでなく、そのデフォルトの表示方法 (isEmojiPresentation を参照の事) も確認し、表示方法を変更するバリエーションセレクタが後に続くかどうかを確認しなければなりません。


このプロパティは、Unicode 規格 の 「Emoji」プロパティに対応しています。
















トップへ
目次
Xcode の新機能

  • 言語:Swift
  • SDK
  • Xcode 8.2+


  • フレームワーク
  • Swift 標準ライブラリ
  • 宣言
  • 議論












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)