我一直在尝试在 SwiftUI 中制作自定义键盘。关于创建自定义键盘的说明,主要是用 UIKit 编写的,导致我的 SwiftUI 代码在配置基本按钮(Delete、Space 和 NextKeyboard)时出现一些问题。
我想将这个目标添加到 SwiftUI 按钮,有什么合法的方法吗?
UIKit
@IBOutlet var nextKeyboardButton: UIButton!
self.nextKeyboardButton.addTarget(self, action: #selector(handleInputModeList(from:with:)), for: .allTouchEvents)
斯威夫特用户界面
struct KeyBoardView: View {
var body: some View {
Button(action: {
//What should I add to this action in order to perform like above UIKit code
}, label: {Image(systemName:"globe").imageScale(.large)})
}
}
提前感谢您作为 SwiftUI 社区的一员!
使用:self.advanceToNextInputMode()