gpt4 book ai didi

ios - 为什么 SwiftUI 中的文本编辑器会忽略我的 .keyboard 类型?

转载 作者:行者123 更新时间:2023-12-04 13:32:46 28 4
gpt4 key购买 nike

我正在尝试使用 TextEditor()在 SwiftUI 中,将需要 .keyboardType(.numberPad) .不幸的是,每当我设置这个选项时,出于某种原因,我的设备和模拟器似乎完全忽略了它!无论我将什么设置为键盘选项,它都只显示默认键盘。
有谁知道为什么会这样?我已经使用 Xcode 12 Beta 2 测试了 iOS 14.0 和 14.2 Beta。

最佳答案

这是一个丑陋的解决方法,使用 SwiftUI-Introspect
(FB8816771 是我用 Apple 记录的反馈 ID。)

private extension View {
func keyboardType_FB8816771(_ type: UIKeyboardType) -> some View {
let customise: (UITextView) -> () = { uiTextView in
uiTextView.keyboardType = type
}

return introspect(selector: TargetViewSelector.siblingContaining, customize: customise)
}
}

关于ios - 为什么 SwiftUI 中的文本编辑器会忽略我的 .keyboard 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64061678/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com