본문 바로가기
개린이 이야기

2022년 02월 09일의 이야기

by iOS 개린이 2022. 2. 9.

<에그 타이머 프로젝트>

 

1. 사용자가 모든 화면에서 텍스트를 볼 수 있도록 레이블을 조작하는 방법.

-iphone 4s 기기는 화면이 매우 작기 때문에 우리가 라벨을 화면에 맞게 줄여줄 수 있어야 한다.

첫 번째 방법은 라벨을 클릭하고 특성 검사기에서 lines을 0으로 변경하는 것이다. 

두 번째 방법은 autoshrink에서 minimum font size로 변경하고, 크기를 15로 변경해주는 것이다.

 

2. 뷰 컨트롤러 연결 작업

-3가지 달걀 버튼을 모두 연결하고, let softTime = 5, let mediumTime = 7, let hardTime = 12을 작성한다. 

->버튼 괄호 안에 let hardness = sender.currentTitle을 작성한다.

 

3. swift deep dive(if, else 조건부 실행)

-if trafficlight == "green" { go( ) }

    else { stop( ) }

 

-==  is equal to        > is greater than

 !=   is not equal to   < is lesser than 

 >=  is greater or equal to

 <=  is lesser   or equal to

 

-나머지 연산자 == % 

 ex) 9 % 4 = 1이다. 

 

4. swift deep dive(switch문)

-let num = 5

 switch num {

 case 0:

           print("0 입니다.")

 case 5: 

           print("5 입니다.")

default:

           print("나머지 수입니다.")

}

 

-a...b   = close range

 a..<b  = half open range

   ...b   = one sided range

 

5. 조건부 진술 챌린지 솔루션 

-soft time, medium time, hard time 이렇게 세 가지의 상수를 이전에 만들었었는데 이보다 간편하게 사전을 만드는 방법이 있다. let eggTimes = [ "Soft" : 5, "Medium" : 7, " Hard" : 12 ]

 

6. swift deep dive(사전)

- var dict = [ " Brewery " : " a place where beer is made " ]

                      (key)                      정의(value)

 

   사전은 내가 원하는 만큼 만들어서 이용할 수 있다.

 

-또한 사전은 문자열과 정수를 합쳐서 사용할 수도 있다. 사전을 이용하고 싶다면 key를 이용한다.

 ex) var dict : [string : int] = ["지호" : 01033334444]

      dict["지호"] = 01033334444

 

-사전을 이용할 때 앞에서 배웠던 배열 방법을 이용한다.

var myarray = [" 지호 ", " 하림 " ]

myarray[0] = "지호" 실

'개린이 이야기' 카테고리의 다른 글

2022년 02월 11일의 이야기  (0) 2022.02.11
2022년 02월 10일의 이야기  (0) 2022.02.10
2022년 02월 08일의 이야기  (0) 2022.02.08
용어 및 기본 개념  (0) 2022.02.06
2022년 02월 04일의 이야기  (0) 2022.02.04