💻프로그래밍/🧝🏻‍♀️iOS개발 3

[청년이룸] iOS 오토레이아웃 / AutoLayout 개념정리

오토레이아웃 / AutoLayout - 제약 조건(Constraints)에 따라 뷰 계층 구조에 있는 모든 뷰의 크기와 위치를 동적으로 지정하는 것 - 오토레이아웃을 잘 설정해야, 기기마다 화면이 상이하게 보이지 않고 동일하게 표현된다 오토레이아웃의 가장 핵심 ① 뷰의 x, y 위치 (앵커) ② 뷰의 가로, 세로 크기 즉, 오토레이아웃을 위해서는 뷰의 가로위치, 세로위치, 가로크기, 세로크기 이렇게 4가지를 꼭 제공해주어야 한다. ( 일반적으로 오브젝트의 사이즈는 지정되어 있지 않다. 하지만 TextLabel은 폰트 사이즈에 맞추어 자동지정된다.) 이와 같이 빨간 선이 표시된다는 것은 정보를 모두 제공하지 못했다는 의미이다. 즉, 위의 ①, ②를 모두 제공하지 못해 오토레이아웃이 잘 잡히지 않았다는 것이..

[청년이룸] Xcode 스토리보드 컴포넌트 세부설명

Xcode Interface 방식 스토리보드 방식과 SwiftUI 방식 두 가지가 있다. 스토리보드 방식은 포토샵 처럼 원하는 위치에 오브젝트를 추가할 수 있고, 직관적으로 볼 수 있다는 장점이 있다. 처음 iOS개발을 배우는 사람들에게는 스토리보드방식을 추천한다. 프로젝트를 만들고, Main 파일을 들어가면 스토리보드 편집이 가능하다. 아래 단축키를 사용해 컴포넌트 추가가 가능하다. command+shift+L : 컴포넌트 추가창 (일회성) command+shift+option+L : 컴포넌트 추가창 (고정) 스토리보드 컴포넌트 개념 Label : 텍스트를 포함할 수 있고, 텍스트의 글꼴, 색상, 강조표시, 음영 등 속성을 바꿔줄 수 있습니다. Button : 텍스트, 이미지 등 모양 속성을 정의할 수..