【发布时间】:2021-11-24 19:42:49
【问题描述】:
我正在制作一个项目并解决黑色边框的问题 - 我不明白为什么我的背景不是全屏显示。看起来锚点是对的,可能问题出在SceneDelegate,但我不知道具体。
这是我的 SceneDelegate 代码:
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
guard let windowScene = (scene as? UIWindowScene) else { return }
self.window = UIWindow(frame: windowScene.coordinateSpace.bounds)
self.window?.windowScene = windowScene
window?.rootViewController = DetailsViewController()
window?.makeKeyAndVisible()
}
这是我的 ViewController:
private let detailsView = DetailsView() // view where backgroundImage and cat picture exist
private func setupLayout() { // method for setting constraints for view
view.addSubview(detailsView)
detailsView.centerXAnchor.constraint(equalTo: view.safeAreaLayoutGuide.centerXAnchor).isActive = true
detailsView.centerYAnchor.constraint(equalTo: view.safeAreaLayoutGuide.centerYAnchor).isActive = true
}
如果您知道如何解决此问题,请与我分享。我尝试谷歌搜索但失败了。
【问题讨论】:
-
嗨,你需要
detailsView全屏显示吗? -
@SamB 嗨!是的,我需要在没有黑色边框的情况下全屏显示它
标签: swift uikit uiscenedelegate