弹出窗口不会通过点击 UIButton 显示
Popover not show up by tapping UIButton
在视图中点击 UIButton 时,我可能需要显示一个包含我自己的视图控制器的弹出窗口,这是我在 UIButton 单击方法中的代码。
self.assetPickerPopover=[[UIPopoverController alloc]initWithContentViewController:avc];
self.assetPickerPopover.delegate=self;
//[self.imagePickerPopover presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
[self.imagePickerPopover setPopoverContentSize:CGSizeMake(400, 2000) animated:NO];
[self.imagePickerPopover presentPopoverFromRect:self.assetTypeButton.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
如您所见,我尝试了两种调用弹出窗口的方法,但都失败了,即使我明确设置了弹出窗口的大小。
在您提供的代码示例中,您实例化了:
self.assetPickerPopover
但是您正在尝试呈现另一个对象:
self.imagePickerPopover
这只是一个错字吗?
在视图中点击 UIButton 时,我可能需要显示一个包含我自己的视图控制器的弹出窗口,这是我在 UIButton 单击方法中的代码。
self.assetPickerPopover=[[UIPopoverController alloc]initWithContentViewController:avc];
self.assetPickerPopover.delegate=self;
//[self.imagePickerPopover presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
[self.imagePickerPopover setPopoverContentSize:CGSizeMake(400, 2000) animated:NO];
[self.imagePickerPopover presentPopoverFromRect:self.assetTypeButton.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
如您所见,我尝试了两种调用弹出窗口的方法,但都失败了,即使我明确设置了弹出窗口的大小。
在您提供的代码示例中,您实例化了:
self.assetPickerPopover
但是您正在尝试呈现另一个对象:
self.imagePickerPopover
这只是一个错字吗?