如图所示我面临UIPickerView的问题。你可以看到顶部的差距。我想删除那个差距。任何人都知道这个解决方案。非常感谢任何帮助。谢谢你提前< / p>
答案 0 :(得分:1)
尝试这样的事情: -
[Picker addTarget:self action:@selectorAction) forControlEvents:UIControlEventValueChanged];
UIView *view = [[Picker subviews] objectAtIndex:0];
[view setBackgroundColor:[UIColor clearColor]];
[[[view subviews] objectAtIndex:0] setHidden:YES];
[[[view subviews] lastObject] setHidden:YES];
您可以将选择器添加到视图中并从中创建子视图。
答案 1 :(得分:0)
有一种方法可以避免UIPickerView的差距顶部
更改选择器的框架。像这样。
smallerPicker = [[UIPickerView alloc] init];
smallerPicker.frame = CGRectMake(0.0, 0.0, 320.0, 165.0)
OR
smallerPicker.transform = CGAffineTransformMakeScale(.5, 0.5);
喜欢改变选择器的规模