【发布时间】:2012-11-01 19:13:30
【问题描述】:
由于前 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 设置动画以显示或隐藏它。
提前感谢您的帮助!
【问题讨论】:
标签: ios uipickerview uipickerviewcontroller