UIPickerView在iOS7中打破了自定义视图

Wil*_*sch 11 uipickerview uipickerviewcontroller ios ios7

我有一个带UIPickerView的应用程序.我正在使用该方法返回自定义视图

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view 
Run Code Online (Sandbox Code Playgroud)

它在iOS 6中显得很好.在iOS 7中,没有那么多 - 下面的屏幕截图.

请注意,在没有焦点的单元格中,第二列和第三列重叠.中心行是正确的.

有什么建议?

在此输入图像描述

imi*_*aly 8

似乎出于一个奇怪的原因,如果任何列的宽度高于拾取器视图宽度的1/3,则布局会中断.因此,如果你有一个320像素宽的选择器视图106或更少工作,但107或更高是错误的,无论你有2,3,4 ...组件.真奇怪.