개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.03 12:34

UIWindow::setFullScreen 관련 질문

목록
  • 메모리최적화전문가 18시간 전 2025.05.03 12:34 새글
  • 1
    1
제가 UIWindow::setFullScreen 메소드를 사용하여 전체 화면 모드를 설정했는데, 화면의 여백이 남아 있는 것을 발견했습니다. 이에 대한 원인은 무엇이며, 이를 해결하기 위한 방법은 무엇인가요?

    댓글목록

    profile_image
    나우호스팅  18시간 전

    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

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 16,430건 / 5 페이지

검색

게시물 검색