2012-03-09 2 views
2

У меня есть проблема, так как последние полтора-ан-hour.I я использую UIButton и я хочу, чтобы показать UIPopovercontroller на it.But Он падает на это touchUpinside action .Я знаю, что это может легко сделать, если я использую UIBarButton, но у меня есть некоторые UI specification поэтому я не могу использовать UIBarButton и UIToolbar.Как мы можем добавить UIPopOverController на UIButton?

Итак, пожалуйста, если у кого-то есть представление о показе UIPopovercontroller на UIButton, то, пожалуйста, помогите мне. Помощь будет назначена.

+1

почему вы не публикуете свой код и отчет о сбое здесь. – Dee

ответ

5
[popoverController presentPopoverFromRect:button.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 
0

Вы можете попробовать использовать нижеприведенный код:

-(IBAction)Show_Menu_Controller:(id)sender 
{ 
    if (_colorPicker == nil) { 
     self.colorPicker = [[[ColorPickerController alloc] initWithStyle:UITableViewStylePlain] autorelease]; 
     _colorPicker.delegate = self; 
     self.colorPickerPopover = [[[UIPopoverController alloc] initWithContentViewController:_colorPicker] autorelease];    
    } 
    [self.colorPickerPopover setPopoverContentSize:CGSizeMake(600.0f, 250.0f)]; 


    [self.colorPickerPopover presentPopoverFromRect:CGRectMake(365,-118 , 300, 200) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES]; **//Set the Origin & Direction of PopOverController accordingly** 

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