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 } } }