`
linwwwei
  • 浏览: 224596 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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 使用总结

    可能这个标签指的是使用某些工具或第三方库来辅助实现或增强UIPopoverController的功能,比如第三方库EasyPopover(压缩包中的文件名)。EasyPopover可能提供了一些额外的特性,如更灵活的布局选项、自定义样式、...

    UIPopoverController简单使用

    在本篇文章中,我们将深入探讨如何简单地使用UIPopoverController。 首先,我们需要了解UIPopoverController的基本概念。它是苹果提供的一个类,用于展示一个可以在屏幕任意位置弹出的矩形视图。这个视图可以包含...

    UIPopoverController用法

    接下来,我们将深入探讨UIPopoverController的使用方法及其在iPhone上的实现。 ### 1. UIPopoverController基本概念 UIPopoverController是Apple提供的一个类,用于创建和管理popover,即那种在屏幕上弹出的矩形...

    iOS开发中UIPopoverController的使用详解

    二、使用UIPopoverController的步骤 1. 创建内容控制器:首先,你需要创建一个继承自UIViewController的子类,该子类将作为Popover的内容。在这个例子中,我们创建了一个名为YYMenuViewController的UITableView子类...

    UIPopoverController

    `UIPopoverController`的使用涉及到多个方面,包括创建、配置和显示内容。首先,你需要创建一个`UIPopoverController`实例,并指定一个contentViewController,这个控制器将决定popover内显示的内容。例如,你可以...

    UIPopovercontroller(iPhone源代码)

    通过学习和理解这个"UIPopovercontroller(iPhone源代码)"项目,开发者可以扩展其在iOS应用中的使用场景,比如在有限空间内显示详细信息、提供设置选项或进行交互操作等。同时,这也是一种提升iOS开发技能和对用户...

    Popover is an UIPopoverController like control for iOS..zip

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

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

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

    popoVercontroller

    描述中提到的是开发者在初期接触iPad项目时可能遇到的问题,即如何创建并使用`UIPopoverController`。这是一个弹出视图,它可以从当前界面的任何元素中触发,呈现内容丰富的小窗口,可以包含表格、按钮、文本输入等...

    iOS 5 编程源码-PopoverEditor

    总的来说,PopoverEditor项目是学习和实践iOS 5中Popover使用的一个宝贵资源,它涵盖了Objective-C编程基础、UIPopoverController的使用、Xcode的项目结构以及用户界面设计等方面的知识。对于想要提升iOS应用开发...

    IOS应用源码——UIPopoverControllerTest.rar

    这个“IOS应用源码——UIPopoverControllerTest.rar”压缩包很可能是为了演示如何在iOS应用程序中有效地使用UIPopoverController。下面我们将深入探讨UIPopoverController的相关知识点。 1. **UIPopoverController...

    Popover View in iPhone

    在iPhone上也能使用UIPopoverController。这个代码库不但让UIPopoverController的使用 变得简单,同时也能在iPhone上使用UIPopoverController。点击任意控件,如按钮、导航条按钮、工具条按钮等,都会弹出视图。弹出...

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

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

    UIPopoverView Demo

    在iPhone上也能使用UIPopoverController。这个代码库不但让UIPopoverController的使用变得简单,同时也能在iPhone上使用UIPopoverController。点击任意控件,如按钮、导航条按钮、工具条按钮等,都会弹出视图。弹出...

    IOS应用源码——UIPopoverControllerDemo.rar

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

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

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

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

    在学习和实践中,你可以参考博客`http://blog.csdn.net/nsryan`中的详细步骤和示例代码,逐步掌握`UIPopoverController`的使用技巧。同时,不断实践和调试,以提升对iPad开发的理解和技能。记得在开发过程中遵循...

    ios-Keyboard键盘覆盖问题.zip

    2. **使用UIToolbar或者UIPopoverController**:在键盘上方添加一个工具栏,包含“Done”按钮,用户点击后可以隐藏键盘。对于iPad,还可以考虑使用UIPopoverController来展示输入框,这样键盘就不会遮挡。 3. **...

Global site tag (gtag.js) - Google Analytics