【问题标题】:What is this storyboard segue method is this? push, modal, or popover?这个故事板segue方法是什么?推送、模态或弹出框?
【发布时间】:2016-11-01 09:34:45
【问题描述】:

我想实现类似这样的功能:在屏幕中心的控制器弹出框。但我找不到合适的呈现方式?你能告诉我这是哪种segue方法吗?以及如何实现?

【问题讨论】:

  • 它是一个使用 FormSheet 演示风格的模态

标签: ios ipad storyboard segue


【解决方案1】:

这是一个Present Modally segue,表现为Form Sheet。见下面的附件

【讨论】:

  • 谢谢!你的方法是最简单的。
【解决方案2】:

要在执行操作后弹出菜单,您有多个选项可以执行此操作。我认为最简单的方法是访问 cocoapods.org 并找到一个框架,只需几行代码即可为您完成此任务。进入 cocoapods.org 并在搜索栏中输入“Menu”或“Pop”,它会找到最好的框架。希望对您有所帮助。

【讨论】:

    【解决方案3】:

    一种快速简便的方法是将弹出视图布局在单独的 .xib 文件中,然后将其加载到您希望显示弹出视图的视图控制器中。

    这是你需要做的。

    1) 通过右键单击项目->添加新文件->用户界面->视图来制作弹出视图的布局。请务必在布局中包含 50% 不透明度的黑色背景。

    2) 只需将它加载到您希望它出现的视图控制器中。我假设您希望它通过单击按钮出现,因此您可以这样做:

    UIView *popupView;
    
     - (IBAction)showPopupView
    {
        popupView = [[[NSBundle mainBundle] loadNibNamed:@"PopupView" owner:self options:nil] objectAtIndex:0];
        [self.view addSubview:popupView];
    }
    
    - (IBAction)hidePopupView
    {
        [popupView removeFromSuperView];
    }
    

    【讨论】:

      猜你喜欢
      • 2013-08-26
      • 2013-05-24
      • 2012-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-12
      • 2012-08-25
      • 1970-01-01
      相关资源
      最近更新 更多