由于前 2 个答案的修改:我要修改的不是 UIPickerview 的高度。我想要的是使 UIPicker 的内容从 UIPicker 的上侧开始。这是一个例子:
我想删除此处所附图像中显示的边距。
任何的想法?
通过工具栏,UIPickerView 嵌入在 UIView 中。所以视图层次结构是:View(parent)->Toolbar(child), UIPickerView(child)
View 在我的 viewController 中被声明为 customPicker。这是代码: 在viewController.h 中:
@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 方法为 View 设置动画以显示或隐藏它。
在此先感谢您的帮助!