我正在使用标准的UIPicker视图作为iPhone应用程序中textField的inputView。当以横向或纵向加载视图时,选择器的大小将与相应的键盘相同。但是,当您在视图内旋转设备一次时,选择器无法正确调整其高度,就像宽度一样。我设置了UIViewAutoresizingFlexibleWidth。当我尝试设置UIViewAutoresizingFlexibleHeight时,即使高度正确,选择器在旋转时也会弄乱(不稳定的图形,组件被切除)!有人知道吗?

最佳答案

我发现,如果您使用的是iOS 7,只需添加:

pickerView.autoresizingMask = UIViewAutoresizingFlexibleHeight;


这为我解决了问题。过渡不是很不稳定,看起来像“应该”看起来。

关于iphone - UIPickerView作为inputView在方向更改时陷入困境,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7576679/

10-09 08:52