Swift/Extention

[SWIFT]UnicodeScalar Extension 이모지인지 확인

삽질중 2023. 5. 8. 16:29
import UIKit

public extension UnicodeScalar {
    
    // is Emoji
    var isEmoji: Bool {
        switch value {
        case 0x3030, 0x00AE, 0x00A9,
             0x1D000 ... 0x1F77F,
             0xFE00 ... 0xFE0F,
             0x1F900 ... 0x1F9FF:
            return true
        case 0xFFFD:
            return false
        default:
            return false
        }
    }
}