草庐IT

uipopovercontroller

全部标签

objective-c - UIPopoverController presentPopoverFromRect 问题

我试图在单击UIButton时显示UIPopoverController。这是我的代码:-(IBAction)showColumnChooser:(id)sender{ColumnChooserTVC*vc=[[ColumnChooserTVCalloc]init];[vcsetSelections:allColumns];[vcsetDelegate:self];UIPopoverController*pc=[[UIPopoverControlleralloc]initWithContentViewController:vc];[pcpresentPopoverFromRect:[s

ios - 针对 5.1 SDK 进行编译会强制出现新的 UIPopoverController "slide in"弹出窗口演示 - 如何禁用?

针对5.1SDK(发行版)编译我的iPad应用程序会导致UIPopoverController使用左侧演示文稿中的新“滑入”显示自身。这完全打破了我的popover演示,它依赖于具有“黑色”样式的标题和一定的高度。我已经尝试将presentsWithGesture设置为NO,但这似乎只会禁用滑动手势,并不会停止演示样式。同样的应用程序,无需重新编译,但在iOS5.1上运行,使用旧的弹出窗口呈现样式。所以我知道iOS5.1仍然支持向后兼容的方法。如何选择激活弹出窗口的旧呈现?不幸的是,这对我的应用来说非常重要。如果做不到这一点,有没有办法在新的弹出窗口上获得“黑色”样式的标题?虽然我的应

objective-c - 将 UIPopoverController 呈现在同一位置,仅更改箭头偏移量

我的目标是为UIPopoverController保持相同的坐标,只是改变箭头偏移量。所以基本上我有三个按钮,触摸每个按钮都会显示一个弹出窗口。呈现此弹出窗口时,它会改变屏幕上的位置,但我不希望那样。为了更清楚地查看屏幕截图: 最佳答案 对于我的弹出窗口,我希望箭头位于左上而不是顶部中心(默认设置)。通过设置UIPopoverController的popoverLayoutMargins属性,我设法获得了以下结果(屏幕截图)。您可以使用它来减少在UIPopoverController的内部计算中使用的屏幕区域,以确定在何处显示弹出框

ios - UIPopoverController dealloc 被调用—ARC 环境

第二次显示弹出Controller时(关闭它然后重新显示),出现以下错误:由于未捕获的异常“NSGenericException”而终止应用程序,原因:“-[UIPopoverControllerdealloc]在弹出窗口仍然可见时达到。”堆栈跟踪只是一堆十六进制,SIGABRT每次都在UIApplicationMain发生。这是按钮触发的代码:-(IBAction)createNewScore:(id)sender{if(self.pc)if(self.pc.popoverVisible)return;else//Breakpointishithere—crashesafterthi

ios - iPad iOS7 - UIPopoverController 中的 UIImagePickerController 有错误的预览图像

我在UIPopoverController中使用UIImagePickerController,它与iOS6完美配合。在iOS7中,为捕获图像而显示的“预览”图像会旋转,但如果我拍照,它会正确保存。这就是我获取选择器的方式:UIImagePickerController*imagePicker=[[UIImagePickerControlleralloc]init];imagePicker.delegate=self;imagePicker.sourceType=UIImagePickerControllerSourceTypeCamera;imagePicker.mediaTypes

iphone - 从其 contentViewController 中关闭 UIPopoverController?

如果你想关闭一个弹出窗口——例如,从弹出窗口的contentViewController中的一个按钮,你必须——创建一个由创建它的ViewController保存的弹出框的引用从contentViewController创建一个通知,让拥有的ViewController知道它应该被关闭,或者为同样的目的创建一个委托(delegate)当弹出窗口准备好被关闭时发送通知或委托(delegate)消息调用通知或委托(delegate)方法时调用dismissPopover:animated同时,从UIViewController您可以访问模态视图Controller、父ViewControl

objective-c - 如何动态改变 UIPopoverController 的 contentSize?

我有一个包含UITableView的UIViewController。此UIViewController显示在UIPopoverController中。现在,问题是tableView中的项目数不是常量,我想要popover的大小(即popoverContentSize),根据tableView中的项目数进行调整天真地,我在想如果我在viewDidLoad中设置contentSizeForViewInPopover在我加载所有项目的tableView之后-它会做到的。它没有。长话短说,我的问题是:如何直接从contentViewController更改popoverContentSize

ios - UIPopovercontroller dealloc 在 popover 仍然可见时达到

我向您保证,我确实在SO中为我的问题寻找答案,但没有一个有帮助。这里我得到了一个简单的代码,它应该在UIPopoverController中呈现一个UIImagePickerController:-(void)takePicture:(id)sender{UIImagePickerController*picker=[[UIImagePickerControlleralloc]init];picker.delegate=self;picker.sourceType=UIImagePickerControllerSourceTypeCamera;picker.allowsEditing=

iphone - iphone 的 UIPopoverController 不工作?

我需要为我的iPhone应用程序使用UIPopOverController,我搜索了stackoverflow,有人说UIPopoverController不能在iphoneiphone设备上运行为什么?当我在iphone设备上运行时我收到此错误reason:'-[UIPopoverControllerinitWithContentViewController:]不在UIUserInterfaceIdiomPad下运行时调用。'-(void)btnSetRemainderTapped:(UIButton*)button{setReminderView=[[SetRemainderVie

iphone - iphone 的 UIPopoverController 不工作?

我需要为我的iPhone应用程序使用UIPopOverController,我搜索了stackoverflow,有人说UIPopoverController不能在iphoneiphone设备上运行为什么?当我在iphone设备上运行时我收到此错误reason:'-[UIPopoverControllerinitWithContentViewController:]不在UIUserInterfaceIdiomPad下运行时调用。'-(void)btnSetRemainderTapped:(UIButton*)button{setReminderView=[[SetRemainderVie