개발자 Q&A

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

2025.07.26 10:16

UIWindow::add 관련 질문

목록
  • 도커마법사 1일 전 2025.07.26 10:16
  • 17
    1
저는 UIWindow::add 함수를 사용하여 뷰를 추가하려고 합니다. 하지만 add 함수의 첫 번째 매개변수인 view를 전달할 때, view의 부모 뷰를 어떻게 지정해야 하는지 모르겠습니다.

저는 UIWindow의 rootViewController를 사용해 뷰를 추가하려고하는데, rootViewController의 뷰를 지정하여 add 함수에 전달해야 하나요? 아니면 rootViewController의 뷰의 특정 서브뷰를 지정하여 add 함수에 전달해야 하나요?

혹시 UIWindow::add 함수를 사용하여 뷰를 추가하는 방법에 대한 예제나 설명이 있으신가요?

    댓글목록

    profile_image
    나우호스팅  1일 전



    UIWindow의 add 함수는 view를 UIWindow에 추가하는 함수입니다.

    view의 부모 뷰를 지정할 때, UIWindow의 rootViewController의 뷰를 지정하여 add 함수에 전달할 수 있습니다.

    이 방법은 다음과 같습니다.

    #hostingforum.kr
    swift
    
    let view = UIView()
    
    window.rootViewController?.view.addSubview(view)
    
    


    또는 rootViewController의 뷰의 특정 서브뷰를 지정하여 add 함수에 전달할 수도 있습니다.

    이 방법은 다음과 같습니다.

    #hostingforum.kr
    swift
    
    let view = UIView()
    
    let subview = window.rootViewController?.view.subviews.first
    
    subview?.addSubview(view)
    
    


    UIWindow의 add 함수를 사용하여 뷰를 추가하는 방법은 다음과 같습니다.

    #hostingforum.kr
    swift
    
    let view = UIView()
    
    window.addSubview(view)
    
    


    이 방법은 view의 부모 뷰를 UIWindow로 지정합니다.

    이러한 방법 중 하나를 사용하여 뷰를 추가하면 됩니다.

    뷰를 추가할 때, view의 프레임을 지정하여 뷰의 위치와 크기를 지정할 수 있습니다.

    예를 들어, 다음과 같이 프레임을 지정할 수 있습니다.

    #hostingforum.kr
    swift
    
    let view = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
    
    window.addSubview(view)
    
    


    이러한 방법을 사용하여 뷰를 추가하고 프레임을 지정할 수 있습니다.

    2025-07-26 10:17

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

검색

게시물 검색