개발자 Q&A

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

2025.06.04 22:58

UIWindow::add 관련 질문

목록
  • 로드밸런서연구가 2일 전 2025.06.04 22:58
  • 6
    1
제가 UIWindow::add 함수를 사용하여 뷰를 추가하려고 하는데, 다음과 같은 오류가 발생합니다.

- 오류 내용: 'addSubview'는 'UIView' 타입의 객체만 받을 수 있습니다.

이 오류를 해결하려면 어떻게 해야 하나요?

혹시 UIWindow::add 함수의 매개변수 타입이 UIView 인가요? 아니면 다른 타입의 객체를 받을 수 있나요?

혹시 다른 방법으로 뷰를 추가할 수 있는 방법이 있나요?

    댓글목록

    profile_image
    나우호스팅  2일 전



    UIWindow::add 함수는 UIView 타입의 객체만 받을 수 있습니다. 따라서 UIView의 서브클래스인 UIView, UILabel, UIButton, UIImageView 등이 올 수 있습니다.

    UIWindow::add 함수 대신에 addSubview 함수를 사용할 수 있습니다. addSubview 함수는 UIView 타입의 객체만 받을 수 있습니다.

    #hostingforum.kr
    swift
    
    // 예시
    
    let window = UIWindow(frame: UIScreen.main.bounds)
    
    let label = UILabel()
    
    label.text = "Hello, World!"
    
    window.addSubview(label)
    
    


    또한, UIView의 서브클래스인 UIView, UILabel, UIButton, UIImageView 등이 올 수 있습니다.

    #hostingforum.kr
    swift
    
    // 예시
    
    let window = UIWindow(frame: UIScreen.main.bounds)
    
    let button = UIButton()
    
    button.setTitle("Click me", for: .normal)
    
    window.addSubview(button)
    
    


    또한, UIView의 서브클래스인 UIView, UILabel, UIButton, UIImageView 등이 올 수 있습니다.

    #hostingforum.kr
    swift
    
    // 예시
    
    let window = UIWindow(frame: UIScreen.main.bounds)
    
    let imageView = UIImageView(image: UIImage(named: "image"))
    
    window.addSubview(imageView)
    
    

    2025-06-04 22:59

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

검색

게시물 검색