我想在UIPIckerView
动态设置height
width
iphone
。请告诉我这个想法。
答案 0 :(得分: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);
答案 1 :(得分:1)
如果您无法更改框架,请检查autoLayout
是否有恒定宽度。如果您没有使用autoLayout禁用它。默认情况下,pickerView
有flexibleWidth
resizingMask
。
。
您可以调整宽度,但高度不得低于162.0f
。即使你尝试它也不会调整大小。您将收到以下错误 invalid height value 50.0 pinned to 162.0