什么会导致UIPickerView在iPhone上显示错误?
问题描述:
我是UITextField的子类,可以将UIPickerView设置为inputView。 当我的文本字段成为第一响应者时,UIPickerView代替键盘出现。什么会导致UIPickerView在iPhone上显示错误?
问题是,在某些情况下(特别是当我设置自定义组件宽度时),提出的选取器显示奇怪的显示伪像。 见附图。
是什么导致了这个奇怪的显示错误?
答
原来很简单。 当你自己设置UIPickerView框架时,它看起来很讨厌iPhone。 必须通过CGRectZero框架初始化它才能将其留给框架。
UIPickerView *pv;
//pv = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 0, 300, 162)];
pv = [[UIPickerView alloc] initWithFrame:CGRectZero];
如何创建UIPickerView用于显示数字的视图? – Randall
我不使用pickerView:viewForRow:forComponent:reusingView: 我假设,行正在使用默认标签。 – Lukasz