2

UIPIckerView height width動的に設定したいのですが、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幅が一定であることを確認してください。autoLayout を使用していない場合は、無効にします。デフォルトでpickerViewflexibleWidth resizingMask. .

幅は調整できますが、高さは 未満に制限されてい162.0fます。しようとしても、サイズが変わりません。次のエラーが表示されますinvalid height value 50.0 pinned to 162.0

于 2013-04-19T12:04:42.200 に答える