UIPIckerView
height
width
動的に設定したいのですが、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
幅が一定であることを確認してください。autoLayout を使用していない場合は、無効にします。デフォルトでpickerView
はflexibleWidth
resizingMask
. .
幅は調整できますが、高さは 未満に制限されてい162.0f
ます。しようとしても、サイズが変わりません。次のエラーが表示されますinvalid height value 50.0 pinned to 162.0
于 2013-04-19T12:04:42.200 に答える