swift & iOS 63

[swift] 튜플(tuple) 생성과 값 접근하는 방법

튜플: 여러 값을 하나의 객체에 일시적으로 묶는 방법 * 다양한 타입을 한 튜플에 담을 수 있다. let myTuple = (10, 21.12, “hi”) * 튜플의 각 값에 접근하는 방법은 . 을 이용한다 let str = myTuple.2 // "hi" * 위처럼 각 값에 하나씩 접근할 수도 있지만 아래처럼 튜플의 모든 값을 한꺼번에 변수에 할당할 수도 있다. (자바스크립트의 구조분해할당 같은 느낌) let (age, width, greeting) = myTuple let (age, _, greeting) = myTuple // _ 언더스코어는 ‘무시한다’ 라는 뜻 * 튜플 생성할 때 각 값에 이름을 부여할 수 있고 그 이름들은 값에 접근할 때 사용할 수 있다. let testTuple = (heig..

swift & iOS/swift 2022.01.08

[Swift] 함수 - 파라미터 간단 정리

https://docs.swift.org/swift-book/LanguageGuide/Functions.html swift에서 함수에서 파라미터를 받을 때 함수 내부에서 사용할 수 있는 라벨과 그 함수 밖에서 함수를 호출할 때 사용하는 라벨이 있는데 이게 좀 헷갈려서 아래 간단하게 정리한다. swift 함수에 대한 자세한 내용은 위 공식문서에 아주 잘 나와있다. 일단 함수에서 parameterName만 있다면? func sayHello(name: String) { print("hello \(name)") } sayHello(name: "Denise") 위처럼 사용하면 되는데 xcode로 코드를 작성하다보면 sayHello(_ type: String) {...} 이런 식으로 되어 있는 내장 함수들이 자주 ..

swift & iOS/swift 2022.01.07

[ios 개발] 오토 레이아웃 auto layout 적용해보기

요새 유데미로 ios 개발 공부하는 중이다. 아직 초반이라 storyboard를 먼저 하는 중이다. swiftUI는 강의 후반부에 소개되는 것 같다 초반이라 수월한 편이었는데 auto layout이 나오면서 머리가 조금 복잡해졌다. 그래서 정리할 겸 여기에 기록한다. auto layout이 뭘까? 사용자가 뷰에 지정한 위치, 크기를 가지고 자동으로 계산해서 전체 뷰를 그려주는 것을 말한다. auto layout 은 왜 필요한가? 핸드폰 기종에 따라 스크린 사이즈가 달라지거나 또는 스크린 방향이 바뀌면 디자인이 다 무너진다 스크린 사이즈 마다 ui 요소들의 위치를 다 조정할 수도 없고... 스크린 사이즈가 바뀌어도 또는 스크린 방향이 바뀌어도 디자인이 무너지거나 어색해지지 않게 ui 요소들을 배치해야 한다..