使用 SwiftUI 构建的 EmojiPicker 包
表情符号套件
一个使用 StringProtocol 的包,允许用户根据表情符号的标量值获取预定义的表情符号列表。
View 使用EmojiPickerView
构造函数包装器来显示选取器视图并返回 EmojiModel 的一种表情符号类型。
要求
iOS 15、Swift 5.0 Xcode 13.0+
安装
斯威夫特包管理器
要将 VoiceRecorderPackage 集成到您的 Xcode 项目中,请在 Package Dependancies 中指定它 > 单击“+”按钮 > 复制并粘贴以下 URL:
https://github.com/devdchaudhary/EmojiKit
将分支设置为“master”
检查表情符号套件
单击添加到项目
用法
第 1 步:导入EmojiKit
第 2 步:调用EmojiKit
主视图内的视图。
步骤 3:传入状态变量,当视图关闭时,状态变量将使用视图在关闭运行时返回的值进行更新。
下面是演示 EmojiPicker 视图使用的示例。
import SwiftUI
import EmojiKit
struct EmojiView: View {
@State private var selectedEmoji = "Select"
@State private var selectedEmojiDesc = "Desc"
@State private var showSheet = false
var body: some View {
VStack {
Button {
showSheet.toggle()
} label: {
Text(selectedEmoji)
.font(.system(size: 20))
}
Text(selectedEmojiDesc)
.foregroundColor(.primaryText)
.padding(.vertical)
}
.sheet(isPresented: $showSheet) {
EmojiPickerView() { name, value in
selectedEmoji = name
selectedEmojiDesc = value
}
}
}
}