我想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 回答