【问题标题】:How to call UIPopoverController from an UIView on iPad如何从 iPad 上的 UIView 调用 UIPopoverController
【发布时间】:2010-04-12 11:48:59
【问题描述】:

任何人都可以指导我如何从 UIView 调用 uipopovercontroller

【问题讨论】:

    标签: ipad uipopovercontroller


    【解决方案1】:

    创建一个新的UIViewController,您的弹出框将显示该UIViewController。让我们称之为“detailController”。 在您当前的视图中,添加一个带有 IBAction 的按钮...让我们将此操作称为“makeItPop”。

    实现以下代码:

    - (IBAction)makeItPop
    {
        UIViewController *detailControllerView = [[detailController alloc] initWithNibName:@"detailController" 
                                                                               bundle:nil]; 
    
        UIPopoverController* aPopover = [[UIPopoverController alloc] initWithContentViewController:detailControllerView];
        [aPopover setPopoverContentSize:CGSizeMake(320, 320)];
        [detailController release];
        [aPopover presentPopoverFromRect:CGRectMake(200,200,-100,-100) inView:self.view  permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
    }
    

    如果你想使用 UIPopverController 委托,在你的头文件中实现它并添加:

    [aPopover setDelegate:self];
    

    应该这样做。使用不同的尺寸和位置会将盒子放在另一个位置。

    【讨论】:

      猜你喜欢
      • 2015-02-11
      • 2011-09-04
      • 1970-01-01
      • 1970-01-01
      • 2011-07-21
      • 1970-01-01
      • 1970-01-01
      • 2013-02-18
      • 1970-01-01
      相关资源
      最近更新 更多