zoukankan      html  css  js  c++  java
  • UIPopoverController的使用

    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 {

     


    }

  • 相关阅读:
    美国在线CEO:雅虎被Verizon收购或导致裁员
    美国在线CEO:雅虎被Verizon收购或导致裁员
    在CentOS 7中安装配置JDK8
    在CentOS 7中安装配置JDK8
    在CentOS 7中安装配置JDK8
    在CentOS 7中安装配置JDK8
    库克再访华受到深圳书记市长接待 要建研发中心
    库克再访华受到深圳书记市长接待 要建研发中心
    他变行商为坐商,打造天津港屈指可数的民营运输企业
    放弃市场经理位置,小伙搞医药策划实现创业梦想
  • 原文地址:https://www.cnblogs.com/zhulin/p/1967354.html
Copyright © 2011-2022 走看看