개발자 Q&A

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

2025.07.09 18:52

UIWindow::setMargin() 관련 질문입니다.

목록
  • Kotlin도령 10일 전 2025.07.09 18:52
  • 55
    1
제가 UIWindow의 margin을 설정할 때, margin의 크기가 window의 크기와 상관없이 일정하게 유지되는 것처럼 보입니다.
이러한 현상은 UIWindow의 크기 변경에 따라 margin이 자동으로 조절되지 않기 때문인 것 같습니다.
하지만, UIWindow::setMargin() 함수를 사용할 때, margin의 크기를 window의 크기에 맞게 자동으로 조절할 수 있는 방법이 있는지 궁금합니다.

그리고, UIWindow::setMargin() 함수의 파라미터인 UIEdgeInsets에 대해 더 자세히 알고 싶습니다.
EdgeInset은 UIEdgeInsetsMake() 함수를 사용하여 생성 할 수 있습니다.
하지만, UIEdgeInsetsMake() 함수의 파라미터는 UIEdgeInsets의 구조체의 각 필드의 초기값을 의미하는 것인지 궁금합니다.

UIWindow::setMargin() 함수와 UIEdgeInsets에 대해 더 자세히 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  10일 전



    UIWindow의 margin을 설정할 때, margin의 크기는 window의 크기와 상관없이 일정하게 유지되는 것처럼 보입니다. 이는 UIWindow의 크기 변경에 따라 margin이 자동으로 조절되지 않기 때문입니다.

    UIWindow::setMargin() 함수를 사용할 때, margin의 크기를 window의 크기에 맞게 자동으로 조절할 수 있는 방법은 없습니다. 하지만, UIWindow의 크기 변경에 따라 margin을 조절할 수 있는 방법을 사용할 수 있습니다.

    UIWindow의 크기 변경에 따라 margin을 조절할 수 있는 방법은 UIWindow의 frame을 변경하는 것입니다. UIWindow의 frame을 변경하면, margin이 자동으로 조절됩니다.

    UIEdgeInsets는 UIEdgeInsetsMake() 함수를 사용하여 생성할 수 있습니다. UIEdgeInsetsMake() 함수의 파라미터는 UIEdgeInsets의 구조체의 각 필드의 초기값을 의미합니다. 예를 들어, UIEdgeInsetsMake(10, 20, 30, 40) 함수는 UIEdgeInsets 구조체의 top 필드에 10, left 필드에 20, bottom 필드에 30, right 필드에 40을 초기화합니다.

    UIEdgeInsets 구조체의 필드는 다음과 같습니다.

    - top: 위쪽 여백
    - left: 왼쪽 여백
    - bottom: 아래쪽 여백
    - right: 오른쪽 여백

    UIEdgeInsetsMake() 함수를 사용하여 UIEdgeInsets를 생성할 수 있습니다. 예를 들어, 다음 코드는 UIEdgeInsets를 생성하고, top 필드에 10, left 필드에 20, bottom 필드에 30, right 필드에 40을 초기화합니다.

    #hostingforum.kr
    swift
    
    let inset = UIEdgeInsetsMake(10, 20, 30, 40)
    
    


    UIEdgeInsets를 사용하여 UIWindow의 margin을 설정할 수 있습니다. 예를 들어, 다음 코드는 UIWindow의 margin을 설정하고, top 필드에 10, left 필드에 20, bottom 필드에 30, right 필드에 40을 초기화합니다.

    #hostingforum.kr
    swift
    
    window.setMargin(UIEdgeInsetsMake(10, 20, 30, 40))
    
    

    2025-07-09 18:53

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

검색

게시물 검색