2012-01-17 2 views
0

У меня есть UIPickerView, который работает правильно, теперь я хочу добавить кнопку над ним, чтобы я мог ее отклонить.UIButton выше 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, как это:

enter image description here

видимо есть кнопка в правом верхнем углу pickerView,

проблема в том, что я запускаю приложение на своем устройстве - 5.0.1 iPhone4 и 4.2.1 iTouch, кнопка пропущена, как никогда не добавлялась в pickerView.

Может ли кто-нибудь помочь мне с этим?

Большое спасибо и много!

ответ

0

Я нашел причину, кажется, PNG имеет некоторые проблемы,

после того как я изменить другой формат PNG, он появляется на экране!

, но реальная проблема заключается в том, что я помещаю кнопку за пределы pickerView, что приводит к непритязательности кнопки.

Но все равно добыча является лишь небольшой проблемой.

Смежные вопросы