2

如图所示,我面临 UIPickerView 的问题。如您所见,顶部有间隙。我想消除该间隙。任何人都知道解决方案。非常感谢您的帮助。提前致谢

在这张图片中

4

2 回答 2

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];

您可以将选取器添加到视图并从中创建子视图。

于 2013-02-06T10:10:36.977 回答
0

只有一种方法可以避免 UIPickerView 的间隙顶部

更改选择器的框架。像这样。

smallerPicker = [[UIPickerView alloc] init];
smallerPicker.frame = CGRectMake(0.0, 0.0, 320.0, 165.0)

或者

smallerPicker.transform = CGAffineTransformMakeScale(.5, 0.5);

比如改变选择器的比例

于 2013-02-06T10:04:13.437 回答