最初の 2 つの回答による変更: 変更したいのは、UIPickerview の高さではありません。私が欲しいのは、UIPickerのコンテンツがUIPickerの上から始まるようにすることです。次に例を示します。
ここに添付された画像に示されている余白を削除したいと思います。
何か案が?
ツールバーを使用すると、UIPickerView が UIView に埋め込まれます。したがって、ビューの階層は次のとおりです。View(親)->Toolbar(子)、UIPickerView(子)
View は、viewController で customPicker として宣言されています。コードは次のとおりです。
@interface myViewController:UIViewController<UIPickerViewDataSource, UIPickerViewDelegate>
@property (weak, nonatomic) IBoutlet UIView *customPicker;
@end
viewController.mで:
- (void) viewDidLoad{
self.customPicker.frame = CGRectMake(0, CGRectGetMaxY(self.view.frame), CGRectGetWidth(self.customPicker.frame), CGRectGetHeight(self.customPicker.frame));
[self.view addSubview:self.customPicker];
}
次に、setPickerHidden メソッドを使用してビューをアニメーション化し、表示または非表示にします。
よろしくお願いします。