草庐IT

uipopovercontroller

全部标签

ios - 旋转时,从 UITableViewCell 显示的 UIPopoverController 放置不正确

我有一个从UITableView中的UITableViewCell显示的弹出窗口,这是模态对话框中的唯一View。这在横向和纵向上都适用:UIViewController*content=[[SetTimeClockTimeViewControlleralloc]init];popover=[[UIPopoverControlleralloc]initWithContentViewController:content];[popoversetDelegate:self];UITableViewCell*cell=[dataTablecellForRowAtIndexPath:[data

ios - UIPopoverController 宽度未设置

我的弹出窗口在iOS7中的大小不正确。高度工作正常,但宽度根本没有设置。弹出窗口的宽度非常窄,无论我将其设置为什么。它在iOS6中仍然有效,但在iOS7中中断。我需要用7中的弹出窗口做一些新的事情吗?以下代码适用于iOS6而不适用于iOS7:self.mediaPicker=[[UIImagePickerControlleralloc]init];self.mediaPicker.contentSizeForViewInPopover=CGSizeMake(self.view.frame.size.width,self.view.frame.size.height);self.came

objective-c - 如何使用单个按钮和单个操作方法显示/隐藏 UIPopoverController

以下方法与导航栏按钮相关联。按下按钮时,它会显示一个UIPopoverController-(IBAction)showTablePopUp:(id)sender{if(self.tablesPopoverController==nil){TablesPopOverViewController*tables=[[TablesPopOverViewControlleralloc]initWithNibName:@"TablesPopOverViewController"bundle:[NSBundlemainBundle]];UIPopoverController*popover=[[U

ios - 将触摸传递给 UIPopoverController 的底层按钮

我有一个模态视图,它有“取消”按钮(按钮关闭模态)。在模式中,我正在推送一个小的UIPopover。我想要实现的是:当UIPopover可见时,如果用户点击“取消”,它会执行以下操作:隐藏弹出窗口(现在正在发生,因为那是弹出窗口外的点击)隐藏模式-就像用户在没有弹出窗口的情况下触摸“取消”一样有办法吗?UIPopoverControllerDelegate没有提供任何帮助(或者我没有看到它:))谢谢:) 最佳答案 在呈现弹出窗口之前,将取消按钮添加到弹出窗口的passthroughViews数组:popoverController.

iphone - UITableViewCell 上的 UIPopoverController

我想以编程方式在表格View中选择一行,然后显示我的弹出窗口并让箭头指向单元格。当表格没有滚动时,这段代码工作正常,对于滚动表格View,弹出箭头的位置不正确。[self.EventsTableViewselectRowAtIndexPath:indexPathanimated:YESscrollPosition:UITableViewScrollPositionMiddle];[popoverControllerpresentPopoverFromRect:CGRectOffset(cell.frame,0,cell.frame.size.height+self.EventsTabl

ios - 检测 UIPopoverController 何时完成呈现 UIImageViewcontroller

我将UIImagePickerController作为UIPopoverController的内容ViewController。我需要检测弹出窗口何时刚刚完成呈现(刚刚出现)。UIPopoverController对此没有任何委托(delegate)。我似乎也找不到检测UIImagePickerController的方法。(这是针对iPad的)有什么建议吗?//UIImagePickerControllerlet'stheuserchooseanimage.UIImagePickerController*imagePicker=[[UIImagePickerControllerallo

objective-c - 如何更新主/从模板中 "Master"UIPopoverController 的尺寸

我有一个项目是使用iPad的主/细节模板构建的。当它是使用iOS5.0开发时,只需调整弹出框内的ViewController即可轻松更新弹出框View(例如):self.contentSizeForViewInPopover=GCRect(500.0,500.0)这将采用显示的默认popoverview并使其更宽,这样我就可以在屏幕上用更少的行容纳更多的内容。然而,一旦我检查了iOS6,我注意到实际的popoverview是完全不同的,看起来更像是一个“滑过”View,因为一旦你点击顶部的按钮,popoverview现在从左侧到右侧,尺寸不再更新。我需要做什么才能使这个“slider”

ios - 在 iOS8 上从一个 UIPopoverController 过渡到另一个很慢

我的应用程序有多个按钮,每个按钮都会弹出不同的UIPopoverController。我们设置了“passthroughViews”,因此当弹出窗口出现时按钮仍然可用。在显示弹出窗口时按下其中一个按钮会关闭当前弹出窗口并调出新的弹出窗口。问题是,这在iOS8上似乎很慢。弹出窗口会自动出现并自行消失——只是当我们从一个切换到另一个时,在第一个关闭和下一个开始显示之间有一个停顿。我调用这些dismissPopoverAnimated和presentPopoverFromRect:调用来回调用,所以两者之间没有任何反应。我已经尝试将这两个的“动画”设置为“否”,但暂停仍然存在。非常感谢任何帮

objective-c - UIPopoverController 奇怪的行为

我正在使用UIPopoverController并使用MPMediaPickerController填充它以从iPod库中选择歌曲。我让它工作得很好。但是,我添加了一个完全不相关的功能(触摸按钮和图像缩放到大尺寸),现在UIPopoverController只有在使用新功能后才会表现得很奇怪。使用按钮缩放功能后,UIPopoverController出现异常。它看起来像是从屏幕上的旋转状态开始动画并落在正确的位置,但预期的行为是它应该出现在正确的位置。//codeforiftheinterfaceisaaniPhone,donotusepopupif(UI_USER_INTERFACE

ios - 防止 UIWebView 为 tel 链接显示 UIPopoverController

我正在使用UIWebView(部署目标iOS5.0+)开发iPad应用程序。当用户点击电子邮件、地址和电话号码时,我的UIWebView应该什么。我对电话号码有疑问。如果html页面包含这样的链接:555-555-5555当用户点击此链接时,会出现UIPopoverController(添加到联系人、复制)。接下来我试过:在UIWebView的xib文件中关闭检测webView.dataDetectorTypes=UIDataDetectorTypeNone;调用JS-document.documentElement.style.webkitTouchCallout="none";UI