2

我想UIPIckerView height width在 .please 中动态设置。iphone请给我一些想法。

4

2 回答 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的恒定宽度。如果您不使用自动布局,请禁用它。默认pickerViewflexibleWidth resizingMask. .

您可以调整宽度,但高度限制为不小于162.0f. 即使您尝试它也不会调整大小。您将收到以下错误invalid height value 50.0 pinned to 162.0

于 2013-04-19T12:04:42.200 回答