1. Project 생성
interface는 storyboard로 한다.
2. Image Assets
: ImageView에 직접 이미지 넣기

원하는 이미지를 드래그하거나 불러온다.
imageView에서 해당 이미지를 사용할 때 이름을 사용하면 된다.
2x, 3x 이미지 변환은 https://appicon.co 에서 가능하다.
3. Assistant 화면 띄위기
⌘ ⌥ ⌃ + Enter
4. 컴포넌트와 코드 연결
control키를 누르고 컴포넌트를 클릭한다음 원하는 코드영역으로 붙여준다.
5. Swift 기본문법
- var로 변수를 선언한다.
- 세미콜론을 쓰지 않는다.
5-1. 문자열
var firstName = "Harry"
var lastName = "Potter"
print(firstName + lastName) // 실행하면 HarryPotter
print("\(firstName)-\(lastName)") // 실행하면 "Harry-Potter" //Swift의 낯선 형식
// 실행했을 때 Harry1 가 나왔으면 좋겠지만 문자열은 문자열과만 더할 수 있습니다.
print(lastName + num1) //error!
5-2. 자료형 List : 순서 index가 있는 data type
- 선언
var sampleList: [Int] = []
또는
var multiList = [1 ,5, 3, 4]
- 요소 추가
multiList.append(10) //multiList = [1, 5, 3, 4, 10]
- 길이 구하기
multiList.count
5-3. 자료형 Dictionary : key-value쌍을 이룬 data type
- 선언
var sampleDict: [String: String] = [:]
또는
var wizard: [String: String] = ["name":"Harry", "house":"Gryffin"]
- 출력
print(wizard["name"]) // 출력은 Harry
- 딕셔너리에 key-value 입력
wizard["house"] = "Slytherin"
6. Swift 기본 함수
- 모든 알파벳을 대문자로
문자열.uppercased()
- 커스텀 함수
func 함수이름 ( 매개변수들 ) -> 반환할 변수타입 {
...
return 결과값
}
// 반환할 게 없으면 -> 과 return 생략 가능
ex.
func sum(num1: Int, num2: Int) -> Int {
print("num1: ", num1, ", num2: ", num2)
return num1 + num2
}
'Practice & Study > 스파르타코딩클럽' 카테고리의 다른 글
제1회 스파르톤 생존일지 (0) | 2021.07.10 |
---|---|
iOS 앱개발 기초 2주차 : 조건문/반복문, 옵셔널(nil), 클래스/구조체 (0) | 2021.06.25 |