1、初始化UIPopoverController
UIPopoverController *popover = [[UIPopoverController alloc]initWithContentViewController:navigationController];
//必须是个 ViewController
/*且该 ViewController的 viewDidLoad方法中要设置其在popover中的尺寸,如
self.contentSizeForViewInPopover = CGSizeMake(300.0, 280.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的功能,比如第三方库EasyPopover(压缩包中的文件名)。EasyPopover可能提供了一些额外的特性,如更灵活的布局选项、自定义样式、...
在本篇文章中,我们将深入探讨如何简单地使用UIPopoverController。 首先,我们需要了解UIPopoverController的基本概念。它是苹果提供的一个类,用于展示一个可以在屏幕任意位置弹出的矩形视图。这个视图可以包含...
接下来,我们将深入探讨UIPopoverController的使用方法及其在iPhone上的实现。 ### 1. UIPopoverController基本概念 UIPopoverController是Apple提供的一个类,用于创建和管理popover,即那种在屏幕上弹出的矩形...
二、使用UIPopoverController的步骤 1. 创建内容控制器:首先,你需要创建一个继承自UIViewController的子类,该子类将作为Popover的内容。在这个例子中,我们创建了一个名为YYMenuViewController的UITableView子类...
`UIPopoverController`的使用涉及到多个方面,包括创建、配置和显示内容。首先,你需要创建一个`UIPopoverController`实例,并指定一个contentViewController,这个控制器将决定popover内显示的内容。例如,你可以...
通过学习和理解这个"UIPopovercontroller(iPhone源代码)"项目,开发者可以扩展其在iOS应用中的使用场景,比如在有限空间内显示详细信息、提供设置选项或进行交互操作等。同时,这也是一种提升iOS开发技能和对用户...
Popover是iOS平台上一个开源的UIPopoverController仿效控件,旨在为开发者提供与苹果原生UIPopoverController相似的功能。UIPopoverController是iOS SDK中的一个组件,通常用于在iPad上显示内容丰富的视图,如菜单、...
运行时实现,以允许在iPhone应用程序上使用UIPopoverController 。 执行 默认情况下,弹出窗口仅适用于iPad应用程序。 这是UIPopoverController类的类别,该类重写UIPopoverController的标准实现,以使_...
描述中提到的是开发者在初期接触iPad项目时可能遇到的问题,即如何创建并使用`UIPopoverController`。这是一个弹出视图,它可以从当前界面的任何元素中触发,呈现内容丰富的小窗口,可以包含表格、按钮、文本输入等...
总的来说,PopoverEditor项目是学习和实践iOS 5中Popover使用的一个宝贵资源,它涵盖了Objective-C编程基础、UIPopoverController的使用、Xcode的项目结构以及用户界面设计等方面的知识。对于想要提升iOS应用开发...
这个“IOS应用源码——UIPopoverControllerTest.rar”压缩包很可能是为了演示如何在iOS应用程序中有效地使用UIPopoverController。下面我们将深入探讨UIPopoverController的相关知识点。 1. **UIPopoverController...
在iPhone上也能使用UIPopoverController。这个代码库不但让UIPopoverController的使用 变得简单,同时也能在iPhone上使用UIPopoverController。点击任意控件,如按钮、导航条按钮、工具条按钮等,都会弹出视图。弹出...
在iOS开发中,iPad应用经常使用到高级交互设计来提升用户体验,其中`UISearchBar`和`UIPopoverController`是两个非常关键的组件。本实践项目"ios-iPad searchbar popover处理历史搜索记录.zip"旨在教你如何在iPad...
在iPhone上也能使用UIPopoverController。这个代码库不但让UIPopoverController的使用变得简单,同时也能在iPhone上使用UIPopoverController。点击任意控件,如按钮、导航条按钮、工具条按钮等,都会弹出视图。弹出...
在iOS开发中,UIPopoverController是苹果提供的一个用于创建弹出式视图的类,它通常在iPad应用中被广泛使用,尽管它也可以在iPhone上使用,但效果和使用场景有所不同。`UIPopoverControllerDemo.rar`这个压缩包文件...
`WEPopover`是一个开源项目,由Webarts开发,它为iOS提供了与iPad上的`UIPopoverController`类似的通用Popover实现,但同时扩展了更多功能,使其不仅限于iPad,也适用于iPhone。 `WEPopover`的核心特性在于它的可...
在学习和实践中,你可以参考博客`http://blog.csdn.net/nsryan`中的详细步骤和示例代码,逐步掌握`UIPopoverController`的使用技巧。同时,不断实践和调试,以提升对iPad开发的理解和技能。记得在开发过程中遵循...
2. **使用UIToolbar或者UIPopoverController**:在键盘上方添加一个工具栏,包含“Done”按钮,用户点击后可以隐藏键盘。对于iPad,还可以考虑使用UIPopoverController来展示输入框,这样键盘就不会遮挡。 3. **...