jjzjj

UIPopovercontroller

全部标签

ios - 如何在 UIWebView 播放全屏 youtube 电影时隐藏 UIPopoverController?

请看图片。按下全屏按钮后,webview最大化behindUIPopover。我试图寻找MPMoviePlayerDidEnterFullscreenNotification,但没有成功。我真的不想发布我自己的UIPopoverController但这是我目前唯一的“解决方案”。使用UIWebView以外的任何东西也不是一种选择,因为我正在显示YouTube电影。编辑:我使用UIWebView,所以无法访问内部使用的View/类。 最佳答案 根据thisanswer你可以监听UIMoviePlayerControllerDidEnt

ios - 在 UIPopoverController 中自定义 titleView

在iPad应用程序上,我希望能够在弹出窗口的顶部栏中有多个按钮。我是这样启动它的:UINavigationController*nc=[[UINavigationControlleralloc]initWithRootViewController:vc];pop=[[UIPopoverControlleralloc]initWithContentViewController:nc];[poppresentPopoverFromRect:CGRectInset([tableViewrectForRowAtIndexPath:indexPath],10,10)inView:tableVie

objective-c - 在 UIPopoverController 中丢失手势识别器

我有一个名为PhotoBoothController的类,我用它来使用手势操作图像。当我在iPhone上运行它时它工作正常。但是,当我在iPad上运行它时,我会在UIPopoverController中显示PhotoBoothController。图像看起来很好,但是我无法操纵它,因为我的手势似乎没有被识别。我不确定如何让UIPopoverController控制手势。我呈现popovercontroller并配置View:-(void)presentPhotoBoothForPhoto:(UIImage*)photobutton:(UIButton*)button{//Createa

ios - 如何用动画呈现弹出窗口?

目前,我正在使用presentPopoverFromRect:inView:permittedArrowDirections:animated:来呈现我的弹出框。但我正在寻找更奇特的动画(例如,从特定点展开的弹出窗口)来呈现弹出窗口。我尝试使用关键字iospresentpopoveranimation进行搜索,但找不到任何有用的结果。不确定我是否使用了错误的关键字,或者无法使用动画呈现弹出窗口。 最佳答案 当使用UIPopover时,目前没有简单的方法来使用不同于iOS提供的动画来呈现它。制作自定义动画来呈现View绝对是可能的,但

objective-c - autorelease 与 dealloc 中的 release

我知道iOS中的内存管理对于像我这样的新手来说很棘手,但我希望在这里能得到关于stackoverflow的清晰解释,这是我在其他任何地方都找不到的。所以,假设我有一个属性/ivar@property(nonatomic,retain)UIPopoverController*popOver;我是这样分配的:self.popOver=[[[UIPopoverControlleralloc]initWithContentViewController:popOverContent]autorelease];现在,在我的dealloc和viewDidUnload方法中,我同时执行这两个操作//i

ios - UIPopoverController 出现在错误的位置

所以我花了一些时间寻找这个问题的答案,但到目前为止还没有找到任何东西。我正在尝试通过UIInputAccessoryView上的按钮显示弹出窗口。我想从中显示弹出窗口的UIBarButtonItem具有自定义View,因此我可以使用图像。我这样创建按钮:buttonImage=[UIImageimageNamed:@"tags.png"];aButton=[UIButtonbuttonWithType:UIButtonTypeCustom];[aButtonsetImage:buttonImageforState:UIControlStateNormal];aButton.frame=

ios - 如何在 iOS 9 中添加 UIPopOverController 暗淡背景。 (iPad)

在iOS9之前,苹果iPadpopOver显示为暗色背景。但在iOS9中,当显示popOver时,它永远不会使背景View变暗。我也想在iOS9中调暗背景View。任何解决方案。 最佳答案 您已经尝试了什么,您的代码看起来如何?我会创建一个具有半透明背景色和alpha0的全屏UIView。在呈现弹出窗口之前,将其alpha设置为1。弹出窗口关闭后,将其alpha设置回0使其消失。查看此处创建View:HowdoImakeasemi-transparentviewlayeraboveacurrentview?您可以将View放在动画b

ios - 当弹出窗口在屏幕上时,UIBarButtonItem 不会脱色/禁用

我有两个UIBarButtonItems在我的导航Controller上:segmentControl=UISegmentedControl(items:["Up","Down"])infoItem=UIBarButtonItem(image:infoImage,style:.plain,target:self,action:#selector(infoAction))navigationItem.rightBarButtonItems=[infoItem,UIBarButtonItem(customView:segmentControl)]点击infoItem时我这样做:@objcf

ios - popoverPresentationController sourceView inside didSelectRowAtIndexPath on iPad in Swift

我想在用户单击iPad中的单元格时显示一个popoverPresentationController。这是我的代码:overridefunctableView(tableView:UITableView,didSelectRowAtIndexPathindexPath:NSIndexPath){if(indexPath.section==0){if(indexPath.row==0){lettextToShare=NSLocalizedString("SHARE_MESSAGE",comment:"Message...")ifletappStoreURL=NSURL(string:"h

ios - Swift - iOS 8 中的 UIPopoverController

我正在尝试将一个简单的popoverController添加到我的iPhone应用程序,而我目前正在努力解决经典的“空白屏幕”,当我点击按钮时它会覆盖所有内容。我的代码是这样的:@IBActionfuncsendTapped(sender:UIBarButtonItem){varpopView=PopViewController(nibName:"PopView",bundle:nil)varpopController=UIPopoverController(contentViewController:popView)popController.popoverContentSize=C