首页 > 解决方案 > 在 swift 中设置 present() 约束

问题描述

我目前正在使用MapBox SDK在我的应用程序中生成导航控制器。

除了底部或屏幕上的间距外,我已经设法让所有东西看起来都完全符合我的要求

我目前使用以下方式呈现导航:-

func presentAndRemoveMapview(_ navigationViewController: NavigationViewController) {
    present(navigationViewController, animated: true) {
        self.mapView?.removeFromSuperview()
        self.mapView = nil
    }
}

但是,当我尝试为 navigationViewController 设置任何约束时,xcode 会返回错误,通知我无法对控制器设置任何约束。

我也尝试使用 MGLMapView 创建自己的视图,但我更喜欢 navigationViewController 的呈现方式。

无论如何,我可以向 navigationViewController 添加底部约束以在屏幕底部产生 300 个空间吗?

任何帮助将不胜感激。

提前致谢。

标签: iosiphoneswiftxcodemapbox

解决方案


推荐阅读