UIPickerView 显示问题
Posted
技术标签:
【中文标题】UIPickerView 显示问题【英文标题】:UIPickerView display issue 【发布时间】:2017-09-22 12:27:19 【问题描述】:在 ios 11 中,UIPickerView
出现显示问题。
我有一个视图,当键盘出现或消失时,我会上下移动。我有时(并非一直)遇到UIPickerView
没有显示任何内容的问题。
该项目仍处于选中状态,我可以在保存时访问它,但 UIPickerView
完全为空,没有显示任何内容。
这是一个已知问题吗? 难道我做错了什么? 我能做些什么?
这是我移动视图的方式:
func keyboardWillShow(notification: NSNotification)
if self.view.frame.origin.y == 0
if actionName.isEditing
self.view.frame.origin.y -= 398
// Other code but same way
【问题讨论】:
【参考方案1】:我建议使用 Eureka 进行表单构建:https://github.com/xmartlabs/Eureka
另一个注意事项是现在有不同高度的键盘。例如,您可以在其中绘制字符的键盘。它没有与默认高度相同的高度。此外,如果用户禁用/启用推荐。
【讨论】:
起初我使用的是if let keyboardSize = (notification.userInfo?[UIKeyboardFrameBeginUserInfoKey] as? NSValue)?.cgRectValue
,但自从上次更新到iOS11和Xcode9后,它经常返回0
...所以...我现在不能使用它...我'我会检查尤里卡,谢谢。以上是关于UIPickerView 显示问题的主要内容,如果未能解决你的问题,请参考以下文章