
UIWindow::setFullScreen 메소드를 사용하여 전체 화면 모드를 설정한 후 화면의 여백이 남아 있는 것은 주로 다음 이유로 발생할 수 있습니다.
1. 화면의 여백이 남아 있는 이유: iOS의 화면은 여전히 스크린의 여백을 가지고 있습니다. 이는 화면의 여백을 제거하기 위해 스크린의 여백을 포함한 전체 화면을 설정하는 것입니다.
2. 화면의 여백을 제거하는 방법: 화면의 여백을 제거하기 위해 UIWindow의 rootViewController의 view의 frame을 조정하는 방법이 있습니다. 다음 코드를 사용하여 화면의 여백을 제거할 수 있습니다.
#hostingforum.kr
swift
let window = UIWindow(frame: UIScreen.main.bounds.insetBy(dx: 0, dy: 0))
또한, 화면의 여백을 제거하기 위해 UIWindow의 rootViewController의 view의 frame을 조정하는 방법도 있습니다. 다음 코드를 사용하여 화면의 여백을 제거할 수 있습니다.
#hostingforum.kr
swift
let window = UIWindow(frame: UIScreen.main.bounds)
let viewController = UIViewController()
viewController.view.frame = window.bounds.insetBy(dx: 0, dy: 0)
window.rootViewController = viewController
위의 코드를 사용하여 화면의 여백을 제거할 수 있습니다.
2025-05-03 12:35