분류 전체보기133 2022년 02월 09일의 이야기 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 조건.. 2022. 2. 9. 2022년 02월 08일의 이야기 1. 여러 단추를 동일한 IBAction에 연결. -일전에 연결했던 IBAction keyPressed를 모든 실로폰 이미지와 연결한다. -> 모든 버튼에서 똑같은 c.wav 소리가 나기 때문에 어떤 버튼을 눌렀는지 print를 통해 확인할 수 있도록 코드를 만든다. ex) print(sender.currentTitle) 2. 입력 및 유형 추론 기능(swift deep dive) -parameter: 함수의 괄호 안에 들어가는 것을 말함. 일반적으로 함수는 입력값(input)을 받아 내부 계산과정을 거쳐 산출물(output)을 내는 것을 말하는데 이때 입력값을 정의하는 부분이 바로 parameter라고 할 수 있다. parameter에 특정 임의의 값을 넣는 것은 Argument(인자)라고 한다. 함수.. 2022. 2. 8. 용어 및 기본 개념 1. 10진수, 2진수, 8진수, 16진수의 표현법 -10진수는 접두사 없이 그대로, 2진수는 0b, 8진수는 0o, 16진수는 0x를 접두사로 붙인다. 2. 부동 소수점 e로 표시하는 방법 -1.25e2 = 1.25 x 102, or 125.0. 1.25e-2 = 1.25 x 10-2, or 0.0125. -16진수에서는 e가 아닌 p로 지수를 표현합니다. 0 xFp2 means 15 x 22, or 60.0. 0 xFp-2 means 15 x 2-2, or 3.75. 출처: https://icksw.tistory.com/2 [PinguiOS] 3. AVFoundation -시청각 자산과 함께 작업하고 장치 카메라를 제어하고, 오리오를 처리하고, 시스템 오디오 상호작용을 구성. 4. UIkit -ios.. 2022. 2. 6. 2022년 02월 04일의 이야기 1. 모든 프로그래밍 문제 해결을 위한 5단계 접근 방식 -developer.apple.com/documentation var player: AVAudioPlayer? 작성 ->나머지 코드는 복붙 후 코드 내의 resource와 with extension을 우리가 갖고 있는 sound program name으로 변경 ->keyPressed로 연결한 코드 괄호 내에 playSound()를 추가 4. 이해하기 위해 애플 API 문서를 보기. -복붙 한 코드 내에 주석들을 삭제 -> API 설명서로 이동 후(위에 링크 있음) AVFoundation 검색 -> AVFoundation의 많은 토픽 중 용도와 맞는 토픽을 선택해서 역할을 이해하기. ->이런 식으로 갖고 왔던 모든 코드들을 공식문서를 통해 이해하기... 2022. 2. 4. 2022년 02월 03일의 이야기 1. 제약 조건을 설정하고 안전 영역으로 작업 -앱 양조장 백그라운드를 클릭-> 아래에 위치해 있는 add new comstraints를 클릭-> 모두 0에 맞춰져 있는지 확인하고, 4개의 선을 클릭한다. ->뷰 컨트롤러 안에 constraints가 추가된다. -> constraints 안에 있는 trailing이 safe area로 되어 있다면 특성 검사기로 들어가서 super view로 바꾸어준다. 나머지 3가지도 super view로 바꾸어준다. 2. 정렬 및 고정을 사용하는 방법 -다음은 로고가 화면의 방향과 크기에 맞게 바꾸는 작업이다. 로고를 클릭한 후 align(맞추다)을 클릭한다. -> horizontally in container(수평)과 vertically in container(수직).. 2022. 2. 3. 2022년 02월 02일의 이야기 1. 변수 더하기, 빼기 -변수 x가 있다. 변수 x에 +1을 해주고 싶을 때는 x = x+1 이다. 하지만 이 식보다 간결하게 작성할 수 있다. 바로 x += 1 이다. -빼기도 더하기와 같다. 변수 x에 -1을 해주고 싶을 때는 간결하게 x -= 1을 사용한다. 2. 랜덤 난수를 적용하는 방법 -[] 배열 뒤에 [Int.random(in: ?...?)]을 사용하는 것이다. ?안에는 배열안의 숫자에 맞게 쓰면 된다. 하지만 이 식보다 더 간결하게 난수를 적용하고 싶다면 배열 뒤에 .randomElement()를 쓰는것 이다. ex) diceArray.randomElement() -int.random(in: lower ..< upper) 이런 식으로 가장 높은 숫자를 포함하지 않고 난수를 적용하는 방법도.. 2022. 2. 2. 이전 1 ··· 19 20 21 22 23 다음