[英]A UIButton above a UIPickerView
我有一个可以正常工作的UIPickerView,现在我想在其上方添加一个按钮,以便将其关闭。
这是我启动UIPickerView及其关闭按钮的代码:
- (UIPickerView *)creatPickerView {
UIPickerView *tempPickerView = [[[UIPickerView alloc]
initWithFrame:CGRectMake(kPickerViewX, kPickerViewY, kPickerViewWidth, kPickerViewHeight)] autorelease];
tempPickerView.showsSelectionIndicator = YES;
tempPickerView.delegate = self;
tempPickerView.dataSource = self;
UIButton *pickerButton = [[UIButton alloc] initWithFrame:CGRectMake(270, -32, 50, 32)];
[pickerButton setBackgroundImage:[UIImage imageNamed:@"hidePicker.png"]
forState:UIControlStateNormal];
[pickerButton addTarget:self action:@selector(hidePicker)
forControlEvents:UIControlEventTouchUpInside];
[tempPickerView addSubview:pickerButton];
[pickerButton release];
[self.view addSubview:tempPickerView];
return tempPickerView;
}
并在我的iPhone 4.3 Simulator上运行良好,如下所示:
显然在pickerView的右上方有一个按钮,
问题是,当我在设备上运行该应用程序-5.0.1 iPhone4和4.2.1 iTouch时,缺少了按钮,因为它从未添加到pickerView中。
谁能帮我这个?
非常感谢!
我找到了原因,看来png有问题,
在我更改另一个png之后,它会出现在屏幕上!
但是真正的问题是我将按钮放置在pickerView之外,这导致按钮无法触摸。
但是无论如何,挑剔只是一个小问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.