相关疑难解决方法(0)

如何在swift中居中popoverview

我有以下代码来显示没有箭头的popoverview(对话框),它工作正常.唯一的问题是,对话框显示在左上角(IPad).我想将视图置于屏幕中心.

在我的下面的代码中要更改或添加什么?:

func show_help(){


    let storyboard = UIStoryboard(name: "Main", bundle: nil)
    let controller = storyboard.instantiateViewControllerWithIdentifier("Help") as! UIViewController

    controller.modalPresentationStyle = UIModalPresentationStyle.popover

    let popoverPresentationController = controller.popoverPresentationController

    // result is an optional (but should not be nil if modalPresentationStyle is popover)
    if let _popoverPresentationController = popoverPresentationController {

        // set the view from which to pop up
        _popoverPresentationController.sourceView = self.view;
        _popoverPresentationController.permittedArrowDirections = UIPopoverArrowDirection.allZeros;
        // present (id iPhone it is a modal automatic full screen)
        self.presentViewController(controller, animated: true, completion: nil)
    }

}
Run Code Online (Sandbox Code Playgroud)

额外的信息

在此输入图像描述

在我的视图中,链接到我的viewcontroller我设置了这样的优先大小:

override …
Run Code Online (Sandbox Code Playgroud)

modal-dialog uipopovercontroller ios swift

43
推荐指数
5
解决办法
3万
查看次数

如何删除iPad的Popover箭头及其框架边框

基本上这些是两个问题:

  1. 如何删除iPad的弹出视图箭头?

  2. 有没有办法删除popover的黑色边框?

如果不可能的话,你能否在iPad上建议一种在屏幕顶部显示UIView(popover)而没有箭头和边框(可能是浅透明边框)的方法,好吗?非常感谢.

而且我认为ModalView不是一个合适的选项,因为它无法调整大小并且无法通过单击外部模态视图来解除.

popover ipad

6
推荐指数
3
解决办法
8033
查看次数

标签 统计

ios ×1

ipad ×1

modal-dialog ×1

popover ×1

swift ×1

uipopovercontroller ×1