[iOS/Swift] 짝 맞추기 게임(Matching game) 만들기 (1)
·
iOS/Swift
Matching game을 만들어 보자 Matching game은 말 그대로 카드를 Matching시키는 게임이다. 프로젝트를 생성해준다. Main storyboard에 버튼 하나를 드래드 앤 드롭 해준다. 카드처럼 보이게 크기를 조정해주고 카드 뒷면처럼 보이게 background색을 바꿔준다. 배경색도 검은색으로 바꿔주었다. 이번엔 카드 앞면 처럼 보이도록 background를 흰색으로 바꿔주고 이모티콘을 넣어준다. 이모티콘의 크기가 너무 작으므로 크기도 40으로 키워준다. 앱을 실행시켜본다. 버튼을 클릭하면 반응은 있지만 아무런 변화도 일어나지않는다. ViewController에서 변화를 일으켜보자. 필요없는 부분을 지워주고 저 안에 메소드를 만들어준다. 그리고 버튼을 누르면 메소드를 호출하게 해준다..
[iOS/Swift] Navigation Controller
·
iOS/Swift
우선 프로젝트를 하나 생성해준다. 그다음 Main.storyboard로 가서 Editor -> Embed in -> Navigation Controller를 클릭해준다. Navigation Controller가 생성된 걸 볼 수 있다. 그 다음 + 버튼이나 command + shift + L을 눌려주고 ViewController를 검색해준다. 드래그 앤 드롭해서 옆에 나둔다. 방금 만든 두번째 View를 클릭해 background color를 Indigo색상으로 바꿔준다. 첫번째 View도 background color를 바꿔준다. 오렌지주스와 포도주스같다😁 이제 File -> New -> File에서 Cocoa Touch Class를 클릭한 뒤 OrangeViewController를 만들어준다. 같은 ..
[iOS\Swift] var / let 차이점
·
iOS/Swift
지난번(island-developer.tistory.com/98) 코드에서 아래사진의 12번째 줄과 같은 부분에 var titleLabel : UILabel 부분을 let titleLabel : UILabel로 작성하였다. 근데 다른 블로그나 영상을 보니 var로 쓰는 경우도 있어 실행시켜보니 작동이 되었다. . . . 그래서 var과 let의 차이점이 궁금해졌다. 그렇다면 둘의 차이는 뭘까? var은 변수이고, let은 상수이다. var a = 1 let b = 3.14 a = 2는 가능하지만 b = 4는 불가능하다.
[iOS/Swift] Hello World! 프로그램 만들기 (2)
·
iOS/Swift
이번엔 코드를 입력해서 Hello World! 프로그램을 만들어보자. 지난번엔 흰색 배경에 검은색 글씨였으니깐 이번엔 반대로 만들어보자. UIViewController를 상속받아 ViewController를 만드는걸 볼 수 있다. 우선 view.backgroundColor = .black으로 backgroundColor를 검은색으로 바꿔준다. Label을 만들고 설정해준다. constraint를 적용시키기 위해 translatesAutoresizingMaskIntoConstraints = false를 설정한다. 완성된 코드이다. import UIKit class ViewController: UIViewController { let titleLabel : UILabel = { var label = UILa..