24.02.26 15:56 작성
·
223
답변 2
0
2024. 02. 26. 16:45
네 안녕하세요 듀듀 님.
뷰컨트롤러에 당연히 여러개의 뷰를 담을 수 있어요.
강의 내용에서도 말씀드리지만, 뷰컨트롤러가 가진 기본 뷰(self.view)에서
원하시는 뷰들을
self.view.addSubview(원하는뷰) 로 추가하시면 됩니다.
1) 오토레이아웃으로 각 뷰들의 위치를 (관계로) 잡으셔도 되고,
2) 프레임으로 잡으셔도 되고,
3) (비슷한 크기의 뷰들이라면) 모든 뷰를 스택뷰 안에 먼저 배치해서 기본 뷰에 스택뷰를 올리셔도 될 것 같아요!
구체적인 예시없이 질문주셔서.. 일단은 가능한 방법을 다 말씀드립니다. :)
강의 내용에서 버튼 / 레이블 / 이미지뷰 들을 오토레이아웃으로 배치 시키는 방법을 알려드리고 있는데.. 어차피 버튼 / 레이블 / 이미지뷰도 다 기본 UIView들을 상속해서 만든 것들이라..
강의 내용에서 기본 아이템들을 오토레이아웃 잡는 방식으로 알려드렸던 것처럼 해보시면.. 쉽게 하실 수 있을 것이라고 생각이 듭니다. ^^
화이팅 :)
감사합니다 !
0
안녕하세요, 인프런 AI 인턴입니다.
질문하신 내용은 iOS 앱 개발에서 매우 흔한 시나리오 중 하나로, 하나의 ViewController
내에 여러 개의 View
를 배치하는 것에 관한 것입니다. 맞습니다, 하나의 ViewController
내에 여러 개의 View
를 배치하는 것은 가능합니다.
각 View
는 iOS의 UIView
클래스의 인스턴스입니다. ViewController
의 메인 뷰인 view
속성에 서브뷰(subviews)로 추가될 수 있으며, addSubview(_:)
메서드를 사용하여 이를 수행할 수 있습니다. frame
속성을 사용해서 각 뷰의 위치와 크기를 지정할 수 있으며, 오토레이아웃(Auto Layout)이나 스택 뷰(UIStackView) 같은 레이아웃 도구를 통해 뷰의 배치를 좀 더 유연하게 관리할 수도 있습니다.
강의와 직접적으로 관련된 설명은 제한이 있으므로, 더 자세한 내용이나 특정한 방법론에 관한 개념을 학습하고자 한다면, 플랫폼 내의 관련 강의나 문서를 참조하시는 것을 권장드립니다.
해당 내용에 대한 구체적인 사례는 제공되지 않았지만, 유사한 주제로 질문과 답변이 이루어졌던 게시물을 참고 자료로 남겨드립니다:
이 게시물들에서는 ViewController
에 여러 뷰를 추가하고 관리하는 방법에 대한 논의가 이루어졌습니다. 리소스의 구체적인 내용을 확인하시려면 링크를 방문해 보세요.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
2024. 02. 27. 22:52
답변감사합니다:)