`
beike
  • 浏览: 362796 次
社区版块
存档分类
最新评论

UIPopoverController

 
阅读更多

1、初始化UIPopoverController

    UIPopoverController *popover = [[UIPopoverController alloc]initWithContentViewController:navigationController];   

//必须是个 ViewController

/*且该 ViewController的 viewDidLoad方法中要设置其在popover中的尺寸,如

    self.contentSizeForViewInPopover = CGSizeMake(300.0280.0);

*/


    self.recentSearchesPopoverController = popover;

    recentSearchesPopoverController.delegate = self;    //self要实现UIPopoverControllerDelegate协议

 

2、设置当popover弹出时,用户仍可以交互的视图

    // Ensure the popover is not dismissed if the user taps in the search bar.

    popover.passthroughViews = [NSArray arrayWithObject:searchBar];

 

 

3、展现popover

    [self.recentSearchesPopoverController presentPopoverFromRect:self.searchBar.bounds

                                                          inView:self.searchBar

                                        permittedArrowDirections:UIPopoverArrowDirectionAny

                                                        animated:NO];


 

4、消失popover

//dismiss the popover.

    [recentSearchesPopoverController dismissPopoverAnimated:YES];


 

5、实现 UIPopoverControllerDelegate协议的方法

- (void)popoverControllerDidDismissPopover:(UIPopoverController *)popoverController {

 


}

分享到:
评论

相关推荐

    UIPopoverController用法

    在iOS开发中,UIPopoverController是一个非常重要的组件,主要用于iPad应用,它可以在屏幕上显示一个大型的弹出视图,通常用于展示更多的信息或者提供多个操作选项。这个组件的设计风格与iPad的大屏幕体验相吻合,...

    UIPopoverController 使用总结

    在iOS开发中,UIPopoverController是一个非常重要的组件,它用于在iPad应用中呈现一个大型内容视图,通常从一个小的触发点(如按钮或者图标)弹出。UIPopoverController是苹果专门为iPad设计的一个控件,它模拟了...

    UIPopoverController简单使用

    在iOS开发中,UIPopoverController是一个非常重要的组件,主要用于在iPad应用中呈现全尺寸视图。这个组件的设计理念是模仿iPad系统自带的一些弹出视图,比如邮件应用中选择收件人的界面。在本篇文章中,我们将深入...

    iOS开发中UIPopoverController的使用详解

    UIPopoverController是一个类,用于在iPad应用中展示内容,它会以一个弹出窗口的形式出现,只占据屏幕的一部分空间,并且始终位于其他界面元素之上。尽管在iPhone上官方不推荐使用,但在某些特定场景下,开发者也...

    Popover is an UIPopoverController like control for iOS..zip

    Popover是iOS平台上一个开源的UIPopoverController仿效控件,旨在为开发者提供与苹果原生UIPopoverController相似的功能。UIPopoverController是iOS SDK中的一个组件,通常用于在iPad上显示内容丰富的视图,如菜单、...

    UIPopovercontroller(iPhone源代码)

    在iOS开发中,UIPopoverController通常用于iPad应用中创建类似苹果自带的弹出视图,显示在屏幕的某个位置,并可以包含丰富的内容。然而,由于iPhone屏幕尺寸的限制,原生的UIPopoverController并不适用于iPhone。但...

    UIPopoverController-Hack:运行时实现以允许iPhone应用程序上的UIPopoverController

    UIPopoverController-Hack 运行时实现,以允许在iPhone应用程序上使用UIPopoverController 。 执行 默认情况下,弹出窗口仅适用于iPad应用程序。 这是UIPopoverController类的类别,该类重写UIPopoverController的...

    WEPopover:适用于iOS的通用popover实施,具有与iPad的UIPopoverController相同的API,但可通过自定义背景进行配置,也可用于iPhone

    `WEPopover`是一个开源项目,由Webarts开发,它为iOS提供了与iPad上的`UIPopoverController`类似的通用Popover实现,但同时扩展了更多功能,使其不仅限于iPad,也适用于iPhone。 `WEPopover`的核心特性在于它的可...

    popoVercontroller

    在iPad应用开发中,`UIPopoverController`是一个非常重要的组件,尤其在设计用户交互界面时。标题"popoVercontroller"暗示我们将讨论这个组件及其在iPad应用中的使用。`UIPopoverController`是苹果iOS SDK专门为iPad...

    IOS应用源码——UIPopoverControllerTest.rar

    在iOS开发中,UIPopoverController是苹果提供的一个用于创建弹出式视图的类,它在iPad上尤其常见。这个“IOS应用源码——UIPopoverControllerTest.rar”压缩包很可能是为了演示如何在iOS应用程序中有效地使用...

    iOS开发 - 第07篇 - iPad开发 - 01 - QQ空间

    这篇教程将聚焦于iPad开发中的一个关键组件——`UIPopoverController`,并结合QQ空间这一实例进行讲解。 `UIPopoverController`是苹果iOS SDK中专为iPad设计的一个控件,它用于展示一个内容视图,这个视图会以一种...

    iOS 5 编程源码-PopoverEditor

    UIPopoverController不仅负责显示Popover,还负责在其内容视图控制器(如UINavigationController或UIViewController的实例)之间进行导航。当用户触摸Popover外的区域时,Popover会自动消失,这提供了良好的用户体验...

    ios-iPad searchbar popover处理历史搜索记录.zip

    在iOS开发中,iPad应用经常使用到高级交互设计来提升用户体验,其中`UISearchBar`和`UIPopoverController`是两个非常关键的组件。本实践项目"ios-iPad searchbar popover处理历史搜索记录.zip"旨在教你如何在iPad...

    弹出框的运用

    UIPopoverController * pcr = [[[UIPopoverController alloc] initWithContentViewController:popover] autorelease]; popover.popoverCtr = pcr; [pcr retain]; [pcr setPopoverContentSize:CGSizeMake(320, ...

    IOS应用源码——UIPopoverControllerDemo.rar

    在iOS开发中,UIPopoverController是苹果提供的一个用于创建弹出式视图的类,它通常在iPad应用中被广泛使用,尽管它也可以在iPhone上使用,但效果和使用场景有所不同。`UIPopoverControllerDemo.rar`这个压缩包文件...

    iPad开发:UISplitViewController应用 - Gabriel的专栏 - 博客频道 - CSDN.NET1

    这些属性包括UISplitViewController的实例、UIPopoverController的实例以及一个UIBarButtonItem,用于触发弹出式视图的显示。代码如下: ```objc @property (nonatomic, assign) IBOutlet UISplitViewController *...

    弹出试图ipad

    UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:contentViewController]; ``` - 设置显示位置:使用`presentPopoverFromRect:inView:permittedArrowDirections:...

Global site tag (gtag.js) - Google Analytics