objective-c - 显示向下滑动(就像在 iPad Split View中一样)

标签 objective-c ios ipad uisplitviewcontroller

我很好奇如何从 UIBarButtonItem 实现下拉菜单,就像在 iPad 的 Split View上的纵向方向一样。这是怎么做到的?我会尝试自己搜索它,但我真的不知道我应该搜索什么。

提前致谢!

最佳答案

创建一个新的 UIView 类(这将是将在弹出窗口中显示的 View )

然后在类的.h中你想打开这个popover

@interface TheClassWerePopoverIsShown : UIViewController {
    UIPopoverController *popover;
}

在barbuttonitem点击 Action 下的.m中添加这个

if ([popover isPopoverVisible]) {
        [popover dismissPopoverAnimated:YES];
    }
    else {
        THECLASSTOSHOW *popie = [[THECLASSTOSHOW alloc]init];
        popover = [[UIPopoverController alloc]
                   initWithContentViewController:popie];
        popover.popoverContentSize = CGSizeMake(300, 700);
        [popie release];
        [popover presentPopoverFromBarButtonItem:THEBARBUTTONITEM permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}

关于objective-c - 显示向下滑动(就像在 iPad Split View中一样),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7011112/

相关文章:

ios - 在 Collection View 中异步追加项目失败

iphone - 配置文件问题

iphone - 在 NSFetchedResultsController 中设置 NSSortDescriptor 键的问题

ios - 我的 .stringsdict 文件不影响应用程序

ios - 如何在所有 View Storyboard iOS 上添加视觉效果 View 模糊?

iphone - Objective-c - 类别和协议(protocol)的目的

ipad - 为什么 iPad 无法隐藏状态栏以防止飞溅?

ios - 查看标签 : returns nil on UITableViewCell only first time

ios - 根据包含的文本更改 textView 高度

ios - Objective-C:生成括号的问题