如何避免UIPickerView之上的差距

时间:2013-02-06 09:59:59

标签: iphone ios objective-c

如图所示我面临UIPickerView的问题。你可以看到顶部的差距。我想删除那个差距。任何人都知道这个解决方案。非常感谢任何帮助。谢谢你提前< / p>

in this image

2 个答案:

答案 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);

喜欢改变选择器的规模