在iphone中动态设置UIPIckerView高度宽度

时间:2013-04-19 10:14:48

标签: iphone ios uipickerview

我想在UIPIckerView动态设置height width iphone。请告诉我这个想法。

2 个答案:

答案 0 :(得分:2)

首先,您可以动态更改UIPickerViewUidatePicker的高度和宽度,因此请使用此代码,您将找到方法: -

    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禁用它。默认情况下,pickerViewflexibleWidth resizingMask。 。

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