jjzjj

UIPopOverController

全部标签

ios - 如何检测弹出窗口关闭

当弹出窗口打开时,如果您单击它,它会关闭。有可能阻止这个吗?基本上我有以下问题。当弹出窗口关闭时,我需要处理一个函数。如果我在弹出窗口中设置一个带有关闭功能的按钮,那么我可以将该功能放在关闭方法中,但是如果用户点击屏幕,则不会检测到这一点。因此,如果您单击关闭弹出窗口,则可以停止关闭它。或者是否可以检测到允许调用我需要的函数。谢谢詹姆斯 最佳答案 可以使用这两种方法,但是第二种适合你的场景:/*Calledonthedelegatewhenthepopovercontrollerwilldismissthepopover.Retur

ios - UIPopover 中的 UIWebView - 报告大小

我在iOS应用程序的UIPopoverController中显示UIWebView。iPad报告其窗口大小为980x1532。因此,当我加载外部页面时,它会加载并呈现980像素宽。我在这个webview中访问了一个外部网站,所以我不能修改来自服务器的任何代码。有没有办法设置它以便iPadUIWebView报告弹出窗口的大小(320x480)? 最佳答案 问题可能出在HTML中。该页面设置了content="width=device-width"设置,它将uiWebView内容大小设置为设备大小与View大小。查看此问题的第二个答案d

objective-c - 如何在 iPad 上更改 UIImagePickerController 的大小宽度?

如何在iPad上改变UIImagePickerController的大小宽度?我可以改变高度,所以它是700,但不能改变宽度,它仍然是320。我的代码。UIImagePickerController*imagePicker=[[UIImagePickerControlleralloc]init];imagePicker.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;imagePicker.delegate=self;CGRectmyRect=CGRectMake(imagePicker.view.frame.origi

iOS 从条形按钮项目底部呈现 Popover

我有一个UIPopoverController,它使用此方法呈现一个UIViewController:[self.popoverpresentPopoverFromBarButtonItem:self.infoBarButtonItempermittedArrowDirections:UIPopoverArrowDirectionUpanimated:YES];self.popover是我的UIPopoverController。代码运行良好,但Popover箭头位于BarButtonItem的中间如何显示Popover的箭头“位于”按钮下方?这是目前的样子:

ios - UIPopoverController 在 iOS 8/Xcode 6 中没有关闭

我的一个在iOS7中运行良好的应用程序包含一个UIPopoverController,当用户点击它的外部时,它会被关闭。UIPopoverController*myPopover=[[UIPopoverControlleralloc]initWithContentViewController:_myVC];myPopover.popoverContentSize=CGSizeMake(300.0,600.0);[myPopoverpresentPopoverFromRect:sender.frameinView:self.viewpermittedArrowDirections:UIP

iphone - UIPopover 调整大小

我有一个UIPopoverController,我试图从导航栏中的UIBarButtonItem显示它。尽管在popover的内容viewController中为tableview设置了调整大小掩码,但它占据了屏幕的整个高度。唯一对内容大小有影响的是menuPopover.contentViewController.viewsetFrame:CGRect。我正在使用下面的代码在UISplitViewController的左侧显示弹出窗口//menuPopoverandeditVcarepropertiesontheparentviewControllermenuPopover=[[UI

ios - SplitViewController 在纵向 View 中崩溃 (ipad)

我有一个包含五个splitviewcontroller的选项卡式应用程序。在纵向模式下,“主”按钮按预期出现,并且在前两个Controller上该按钮的行为符合预期。然而,在最后三个选项卡上,该按钮导致崩溃并显示以下消息:断言失败-[_UISlidingPopoverLayoutInfo_popoverViewSizeForContentSize:arrowDirection:],/SourceCache/UIKit_Sim/UIKit-1914.84/_UIPopoverLayoutInfo.m:1602012-04-2419:15:38.674SMToolkit[12420:113

ios - 使用自动布局自动调整 UIPopoverController 的大小

我正在尝试使用自动布局来自动调整弹出窗口的大小以适应其内容。我有固定的弹出窗口宽度,但要计算高度,我依赖systemLayoutSizeFittingSize:传递我预定义的宽度和零高度,例如CGSizeMake(190,0).ContentController*controller=[ContentControllernew];CGSizepreferredSize=[controller.viewsystemLayoutSizeFittingSize:CGSizeMake(190,0)];controller.preferredContentSize=preferredSize;U

ios - "UIPopoverPresentationController presentationTransitionWillBegin"使用 UIPopoverController 时崩溃

当我通过点击主Controller上的条形按钮项目然后旋转View打开弹出窗口时,我遇到了以下崩溃。"NSGenericException:UIPopoverPresentationControllershouldhaveanon-nilsourceVieworbarButtonItemsetbeforethepresentationoccurs."我在这里看到了类似的崩溃-UIActivityViewControllercrashingoniOS8iPads,但我没有在代码中的任何地方直接使用“UIPopoverPresentationController”。我的主Controlle

ios - 以编程方式设置弹出窗口的箭头提示

我缺少正确的术语,因此很难通过谷歌搜索/搜索解决方案-不过,我想让弹出View的指向箭头指向不同的位置,请看下图以了解我在说什么问题这个元素的Apple名称/术语是什么如何以编程方式改变它的位置SDK本身是否支持此元素作为元素,如果声明位置 最佳答案 您需要UIPopoverController的popoverArrowDirection属性.将其设置为UIPopoverArrowDirection之一值(value)观。您还可以在这些函数中的任何一个中指定允许的方向以显示弹出窗口:presentPopoverFromRect:in