2016-09-23 89 views
0

我设置一个自定义的高度和宽度的UIPickerView与自定义高度UIPickerView IOS 8

mypicker = [[UIPickerView alloc] initWithFrame:CGRectMake(0.0, 0.0, myWidth, myHeight)]; 

虽然它完美的模拟器IOS 10,它忽略了自定义的高度和宽度在iOS 8.是否有在ios 8中这样做吗?

我试过CGAffineTransform,它没有工作。

非常感谢提前!

回答

1

这并不在iOS 8工作的原因是提供自己的高度能力没有出台之前的iOS 9.在iOS系统中8,选择器视图将抵制在其高度不变的任何企图;有一个狭窄的法律范围的高度,任何企图设置超出该范围的高度将只会失败(并增加痛苦,法律范围是无证的)。

1

只有三个为UIPickerView(162.0,180.0和216.0)有效高度。

您可以使用CGAffineTransformMakeTranslation和CGAffineTransformMakeScale功能在摘取正确适合您的方便。

更多信息这link,这link可能有帮助。

乐意帮忙!

+0

谢谢!我正在使用CGAffineTransformMakeTranslation,但它使得拾取器中所有行的高度更小,而不是切割上下边界以显示更少的数字。如果你碰巧知道如何削减行距,我将非常感激 – yinjia