iOS 7-UIPickerView曲线组件

iOS 7-UIPickerView曲线组件,ios,ios7,uipickerview,Ios,Ios7,Uipickerview,我只是想知道如何在iOS 7中禁用UIPickerView组件的这种“曲线效果” 这是我使用带有3个组件的UIPickerView得到的结果: 这就是我想要的: 在这个屏幕中,我使用了3个UIPickerViews,其中只有1个组件来模拟它 TL;博士: 我希望未选中的行居中,而不是像您在屏幕#2中看到的那样弯曲,但仍然只使用一个UIPickerView 可能吗?如果是,请告诉我怎么做,谢谢 我认为您必须创建自己的自定义控件:( 根据苹果的UIKit用户界面目录: 选择器视图的外观(编程)

我只是想知道如何在iOS 7中禁用UIPickerView组件的这种“曲线效果”

这是我使用带有3个组件的UIPickerView得到的结果:

这就是我想要的:

在这个屏幕中,我使用了3个UIPickerViews,其中只有1个组件来模拟它

TL;博士:

我希望未选中的行居中,而不是像您在屏幕#2中看到的那样弯曲,但仍然只使用一个UIPickerView


可能吗?如果是,请告诉我怎么做,谢谢

我认为您必须创建自己的自定义控件:(

根据苹果的UIKit用户界面目录:

选择器视图的外观(编程)

不能自定义选择器视图的外观


据我所知,您甚至无法在iOS7下更改UIPickerView的背景颜色!

您可以通过以下代码居中并选择一行:

func pickerView(_ pickerView: UIPickerView, widthForComponent component: Int) -> CGFloat {
    return pickerView.frame.width / noOfComponent - (pickerView.frame.width / noOfComponent * noOfComponent)
}