swift
-
swift 음악 재생 및 녹음 기능 만들기swift 2024. 11. 30. 14:45
//// ViewController.swift// Audio//// Created by 인하준 on 11/30/24.//import UIKitimport AVFoundationclass ViewController: UIViewController, AVAudioPlayerDelegate, AVAudioRecorderDelegate { // 인스턴스 변수 var audioPlayer : AVAudioPlayer! // 재생할 오디오 파일명 var audioFile : URL! // 최대 볼륨, 실수형 상수 var MAX_VOLUM : Float = 10.0 // 타이머를 위한 변수 var progressTimer : Timer! ..
-
Swift 피커 뷰 사용해서 원하는 항목 선택하기swift 2024. 10. 13. 15:16
특정 이미지들을 파일 경로에 추가해준다.images/ 이미지들 특정 메서드들을 이용하기 위해UIPickerViewDelegate, UIPickerViewDataSource 를 상속해 준다import UIKitclass ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource { let MAX_ARRAY_NUM = 10 let PICKER_VIEW_COLUMN = 1 let PICKER_VIEW_HEIGHT:CGFloat = 80 var imageArray = [UIImage?]() var imageFileName = [ "1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jp..
-
Swift 알람 시계 만들기swift 2024. 10. 13. 14:16
#스위프트오 아이폰 앱만들기 2023편 책을 기준으로 블로그 작성 중입니다. 목적1. 현재 시간2. 캘린더 만들기3. 선택 시간 날짜 출력 추가 )현재 시간이 선택 시간과 같게 되면 1분동안 배경이 빨간색으로1 분 지날경우 흰색으로 다시 돌아옴 정리 var - 변수ler - 상수 @IBAction 또는 @IBOutlet 키워드를 통해 StoryBoard에서 버튼이나 레이블같은 컴포넌트와 연결@는 컴파일러에게 어떤 속성을 가지고있다고 전하는 역할을 하는 예약어이다. 컴파일러에게 @가 붙은 명령어에 대해 어떤 attribute가 부여되었음을 말한다. @objc를 붙이면 붙여진 swift 코드를 objective-c에서도 사용할 수 있다는 의미 import UIKitclass ViewController: U..
-
swift 정리 1swift 2023. 7. 16. 15:06
배열 및 반복문 //반복문 // 레인지 // 0...5 // 0에서 5까지 for i in 0...5 { print("호호 index: \()") } // 0에서 5 밑에 까지만 for i in 0.. String { // 스위치문을 통해 schooleDetail 자신에 있는 값기준으로 케이스를 나누어줌 switch self { // 타입이 elementary면 case .elementary(let name): // 아래와 같은 것, 파라미터로 받아온 문자열을 반환 return name case let .middle(name): // 위와 같은 것, 파라미터로 받아온 문자열을 반환 return name case let .high(name): return name } } } let myMiddleSchoo..