繁体   English   中英

UIPickerView上方的UIButton

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM