如何将目标(handleInputModeList)添加到 SwiftUI 按钮中

问题描述 投票:0回答:1

我一直在尝试在 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 社区的一员!

ios swift swiftui uikeyboard custom-keyboard
1个回答
0
投票

使用:self.advanceToNextInputMode()

© www.soinside.com 2019 - 2024. All rights reserved.