草庐IT

UIPopover

全部标签

ios - 查看View是Popover显示还是全屏显示

有什么方法可以检查ViewController是显示在弹出窗口还是全屏?我试着去比较self.view.frame.size.width但有时不能正常工作,希望有更好的解决办法谢谢! 最佳答案 您可以在您的View中实现以下委托(delegate)(用于弹出窗口)并检查是否为弹出窗口或View调用了它。我想应该是一个变通办法。-(CGSize)contentSizeForViewInPopoverView; 关于ios-查看View是Popover显示还是全屏显示,我们在StackOve

ios - UIPopover 中的 UIWebView - 报告大小

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

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

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

iphone - 在 UIPopover 中显示 ABPeoplePickerNavigationController

我有一个具有导航Controller堆栈的UIPopover。从该堆栈中的第二个View,我想在弹出窗口中模态显示ABPeoplePickerNavigationController。我有这个工作,但是当我关闭modalViewController时,弹出窗口中缺少UIPoover的原始导航Controller。有没有办法使它正常工作?代码如下:(IBAction)showPicker:(id)sender{ABPeoplePickerNavigationController*picker=[[ABPeoplePickerNavigationControlleralloc]init];

iphone - UIPopover 调整大小

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

objective-c - UIPopoverController 内存崩溃

我现在已经花了好几天时间试图弄清楚发生了什么,但我终其一生都看不出自己做错了什么。当用户触摸屏幕上的某个点时,我会弹出一个UIPopover。弹出窗口有一个选项卡Controller和TableView,用于显示有关该点的信息。但是当弹出窗口被关闭时,它会崩溃并声称:-[UIAnimatorremoveAnimationsForTarget:]:发送到释放实例的消息这是加载ViewController的代码:MyViewController*popView=[[MyViewControlleralloc]init];myPop=[[UIPopoverControlleralloc]in

ios - 如何使用 IOS 8 XCode 6 beta 从 Popover 中的按钮关闭 UIPopover

我设法使用UIPopoverPresentationController显示弹出窗口,因为UIPopoverController在IOS8中已被弃用,但现在我想在点击弹出窗口中的按钮时关闭弹出窗口。怎么能被驳回呢? 最佳答案 使用UIViewController的presentingViewController属性关闭。例如:呈现vc.modalPresentationStyle=UIModalPresentationPopover;vc.preferredContentSize=aPreffferedSize;UIPopoverP

ios - 显示键盘时,Popover 内的 UIScrollView 内的 UITextView 不完全可见

我有一个UIPopover,里面有一个UIScrollView,底部有一个UITextView。当键盘显示时,弹出窗口会随着TextView开始编辑而调整大小。我想要下面的代码来确保TextView可见:-(void)textViewDidBeginEditing:(UITextView*)textView{CGRectvisRect=textView.frame;[self.scrollViewscrollRectToVisible:visRectanimated:NO];}问题是代码没有使整个TextView可见。相反,仅显示光标底部的TextView,如下所示:如何显示整个Tex

iphone - 透明的 UIPopover

有没有办法使UIPopOver透明(alpha=0.75左右)。不幸的是,UIPopOver没有alpha属性。我需要显示一个弹出窗口,以便它下面的View仍然部分可见。任何想法 最佳答案 从iOS5.0开始,可以为UIPopoverController提供自定义背景。该背景必须从UIPopoverBackgroundView派生,它提供正常的UIView属性,如alpha。请注意,名称有点困惑-UIPopoverBackgroundView提供框架、箭头和背景图形。因此,如果您需要一个完全半透明的UIPopoverControll

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

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