【发布时间】:2014-02-05 05:41:04
【问题描述】:
我已经将UIDatePicker设置为TextField的inputView。当TextField第一次变成firstResponder时,UIDatePicker的高度小于标准高度,如下图:
那么任何时候TextField变成firstResponder,UIDatePicker的高度都是正确的,如下图:
当我在 iOS 6 模拟器上运行应用程序时不存在此问题,但仅在 iOS 7 上运行时存在。
知道这是为什么吗?会不会和自动布局有关?
【问题讨论】:
-
不,它与自动布局无关。我认为您已经在任何地方设置了日期选择器的框架,这就是它发生的原因。
-
放置textFieldShouldBeginEditing的代码..
-
这不是自动布局错误,你在 textFieldShouldBeginEditing 方法中手动出错,
-
我不确定,但您似乎在 UItextField 的输入视图中设置了一个包含 UIDatePicker 和 UIToolBar 的 UIView。如果是,请尝试... UIDatePicker 作为 inputView。 UIToolBar 作为 inputAccessoryView
-
@RajeshChoudhary 不,我没有使用 UIView 作为容器
标签: ios objective-c uitextfield autolayout uidatepicker