我想UIPIckerView
height
width
在 .please 中动态设置。iphone
请给我一些想法。
问问题
5725 次
2 回答
2
首先,您可以动态更改高度和宽度,但UIPickerView
不要UidatePicker
使用此代码,您会找到方法:-
UIPickerView *picker = [[UIPickerView alloc] initWithFrame: CGRectZero];
picker.showsSelectionIndicator = YES;
picker.autoresizingMask = UIViewAutoresizingFlexibleWidth;
CGSize ps = [picker sizeThatFits: CGSizeZero];
picker.frame = CGRectMake(0.0, 0.0, ps.width, ps.height + 100);
于 2013-04-19T10:23:41.800 回答
1
如果您无法更改框架,请检查您autoLayout
的恒定宽度。如果您不使用自动布局,请禁用它。默认pickerView
有flexibleWidth
resizingMask
. .
您可以调整宽度,但高度限制为不小于162.0f
. 即使您尝试它也不会调整大小。您将收到以下错误invalid height value 50.0 pinned to 162.0
于 2013-04-19T12:04:42.200 回答