我想知道如何使用我的工具栏上的1个按钮来打开和关闭我的UIPopOver。如果我现在不断点击按钮,另一个PopOver与前一个重叠。我想要一个按钮就可以解散并打开我的PopOver。我点击一次,它打开。我再次点击按钮,它解散了。请告诉我如何。由于解雇并打开一个UIPopOver与一个UIToolBarItem按钮?
回答
在您的按钮轻击动作事件:
if (myPopover.popoverVisible) //self.myPopover if using property
{
[myPopover dismissPopoverAnimated:YES];
return;
}
//continue code here to create/present your MyPopover…
快速的方法来做到这一点是在呈现视图控制器定义UIPopOverController属性,并使用这个属性来实例化你的酥料饼(和相应的内容视图控制器) 。
在您呈现视图控制器,你就需要这样的东西:
UIViewController *aViewController = [[UIViewController alloc]init];
self.popOverController = [[UIPopoverController alloc] initWithContentViewController:aViewController];
然后在您的按钮的动作来切换它应该做的事情,如酥料饼:
if(self.popOverController.popoverVisible) {
[self.popOverController dismissPopoverAnimated:YES];
} else { //Display the popover }
希望能够帮助
其显示为蓝色弹出式广告。这里是我的代码:'PopOverView * pickerPopView = [[PopOverView alloc] init]; UIPopoverController * popover = [[UIPopoverController alloc] initWithContentViewController:pickerPopView]; [self.PopOverController setDelegate:self]; [self.PopOverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:NO]; [self.PopOverController setPopoverContentSize:CGSizeMake(320,260)]; [self.PopOverController release];'@Jeff –
- 1. 一个按钮来打开一个URL
- 2. 不想解雇UIPopover
- 3. C#如何打开一个网页并点击一个按钮
- 4. 添加一个按钮到toolBar并打开一个微调onCLick
- 5. 打开一个窗体上点击一个按钮,并解除背景
- 6. 如何从另一个UIPopover控制器打开UIPopover控制器?
- 7. 无法解雇从另一个类的UIPopover
- 8. UIPopover控制器解雇
- 9. 按钮打开一个片段
- 10. 让按钮打开一个新窗口
- 11. jquery只打开第一个按钮
- 12. 打开一个按钮,从目标C
- 13. 按下一个按钮,然后在另一个ViewController中打开一个URL
- 14. 打开并关闭同一个按钮上的同一个窗口单击
- 15. 如何打开一个窗口并关闭另一个按钮点击
- 16. 从一个按钮打开一个新窗口?
- 17. 如何制作一个按钮,打开另一个活动
- 18. 你如何从一个按钮打开一个画廊?
- 19. 从一个按钮中打开另一个JFrame单击事件
- 20. 的jsfiddle:打开一个div到一个单选按钮
- 21. 打开一个模式一个按钮,点击
- 22. 打开一个文本框上选择一个单选按钮
- 23. 制作一个按钮打开一个超链接
- 24. 试图改造一个按钮,打开一个模式窗口
- 25. 登录Facebook的一个按钮,打开一个新的活动
- 26. 当点击一个按钮时打开一个评级栏
- 27. 如何让一个按钮打开一个链接
- 28. 如何使一个按钮打开一个新的活动
- 29. 当我点击一个按钮时打开一个面板
- 30. Android TabHost-从一个按钮打开一个新的TabLayout点击
你可以使用故事板... – Sirens
虽然我不使用故事板,但代码会有所帮助 –