自从上半个小时后我遇到了问题。我正在使用UIButton
,我想在其上显示UIPopovercontroller
。但它崩溃了touchUpinside action
。我知道这个如果我使用UIBarButton
,我可以轻松完成,但我有一些UI specification
,这就是我无法使用UIBarButton
和UIToolbar
的原因。
所以如果有人想知道在UIPopovercontroller
上展示UIButton
,那么请帮助我。帮助将会受到关注。
答案 0 :(得分:5)
[popoverController presentPopoverFromRect:button.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
答案 1 :(得分: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**
}