EmojiPalette — пикер эмодзи для SwiftUI. Написан на Swift 5, работает начиная с 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()
.onAppear {
emoji = EmojiParser.shared.randomEmoji().character
}
}
}

