我已经实现了“自定义输入附件” View ,在iOS 10.3.1之前都可以正常工作。但是在iOS 11 Beta中不可见。
有没有人遇到这个问题?
最佳答案
您提出的问题没有太多细节。但是,在将inputAccessoryView和自定义inputView用于文本字段时,我遇到了同样的问题。
并在iOS11上解决了此问题,方法是将自定义inputView的autoresizingMask设置为.flexibleHeight。
yourCustomInputView.autoresizingMask = .flexibleHeight
希望这能解决问题。如果无法提供更多信息?
如果这有更多帮助(作为文本字段的扩展名),这是我添加输入附件的方法:
public extension UITextField {
public func addToolbarInputAccessoryView(barButtonItems: [UIBarButtonItem],
textColour: UIColor,
toolbarHeight: CGFloat = 44,
backgroundColour: UIColor = .white) {
let toolbar = UIToolbar()
toolbar.frame = CGRect(x: 0, y: 0, width: bounds.width, height: toolbarHeight)
toolbar.items = barButtonItems
toolbar.isTranslucent = false
toolbar.barTintColor = backgroundColour
toolbar.tintColor = textColour
inputAccessoryView = toolbar
}
}
然后在inputView(而不是inputAccessoryView)上,例如,我使用的是日期选择器-只要确保将日期选择器的自动调整大小蒙版设置为灵活的高度即可。
关于ios - 自定义键盘InputAccessoryView在iOS 11中不可见,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44560734/