使用SwiftUI的iOS表情符号选择器

EmojiPalette

使用 SwiftUI 的 iOS 表情选择器。

要求

  • 使用 Xcode 14.3.1+ 开发
  • 用 Swift 5 编写
  • swift-tools-version: 5.8
  • 兼容 iOS 16.4+

用法

import SwiftUI
import EmojiPalette

struct ContentView: View {
    @State var showPopover: Bool = false
    @State var emoji: String = "💪"

    var body: some View {
        VStack {
            Button {
                showPopover = true
            } label: {
                Text(emoji)
                    .font(.largeTitle)
            }
            .emojiPalette(selectedEmoji: $emoji,
                          isPresented: $showPopover)
        }
        .padding()
    }
}

本地化

  • 英语(en)
  • 日语(ja)

GitHub

点击跳转