카테고리34 [IOS 기초] 11주 BMI판정 앱(2) 맥북 화면 일부 캡처 후 클립보드에 복사하려면: Command + Shift + Control + 4를 누른 후 드래그하여 원하는 부분을 선택합니다.줄 정렬: command+a / control+i import UIKitclass ViewController: UIViewController { @IBOutlet weak var txtHeight: UITextField! // UITextField! 타입으로 선언 - 암시적 언래핑 옵셔널 @IBOutlet weak var txtWeight: UITextField! // UITextField! 타입으로 선언 - 암시적 언래핑 옵셔널 @IBOutlet weak var lblResult: UILabel! // 결과를 표시할 UILabel .. 2024. 11. 20. [IOS 기초] 10주 BMI 판정,동영상 재생,웹뷰 앱 8 맵 뷰로 지도 나타내기9 페이지 이동하기 - 페이지 컨트롤10 탭 바 컨트롤러 이용해 여러 개의 뷰 넣기11 내비게이션 컨트롤러 이용해 화면 전환하기12 테이블 뷰 컨트롤러 이용해 할 일 목록 만들기13 음악 재생하고 녹음하기14 비디오 재생 앱 만들기15 카메라와 포토 라이브러리에서 미디어 가져오기16 코어 그래픽스로 화면에 그림 그리기17 탭과 터치 사용해 스케치 앱 만들기18 스와이프 제스처 사용하기19 핀치 제스처 사용해 사진을 확대/축소하기출처 : Do it! 스위프트로 아이폰 앱 만들기 입문, 송호정, 이범근 저,이지스퍼블리싱, 2023년 01월 20일 가장 많이 쓰는 컨트롤러내비게이션 컨트롤러테이블뷰탭바 앱스토어 검색 결과 BMI 계산let weight = 60.0let height = .. 2024. 11. 7. [IOS 기초] 9주 배경색이 주기적으로 변경되는 코드import UIKitclass ViewController: UIViewController { var colorChangeTimer: Timer? override func viewDidLoad() { super.viewDidLoad() // 1초마다 changeBackgroundColor 함수를 호출하는 타이머 설정 colorChangeTimer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(changeBackgroundColor), userInfo: nil, repeats: true) } @objc func c.. 2024. 10. 31. [IOS 기초] 7주 Xcode로 간단한 앱 개발 첫번째 iOS 앱을 만들며 Xcode 기능 익히기 새로운 앱 만들기[File]-[New]-[Project]-[iOS]-[App] 번들 아이디 : 앱의 유일한 식별자(중복X) 프로젝트 생성 후 Xcode 초기 화면물구나무 서기는 안한다. 왜냐 전화나 문자가 올 때 당황한다.실행 단축키 : commed+ R Navigator 영역 단축키 : shift+cmd+l Simulator에서 Text Field에 이름 입력하여 키보드 사용단축키 : commed + K ViewController.swift 소스// UIKit 프레임워크를 가져옵니다. UIKit은 iOS 앱 개발에 필요한 사용자 인터페이스 요소와 이벤트 처리 기능을 제공합니다.import UIKit// ViewController라는 새로운 클래스를 정.. 2024. 10. 17. [IOS 기초] 6주 Swift 문법 5(클래스 failable initializer 상속)파일 클래스 vs. 객체 vs. 인스턴스 객체 인스턴스 클래스 vs. 인스턴스(객체) Swift 클래스 선언하기 클래스에 저장 프로퍼티(stored property) 추가하기 프로퍼티는 초기값이 있거나 옵셔널 변수(상수)로 선언class Man{ var age : Int = 0 var weight : Double = 0.0}class Man{ var age : Int? //= 0 var weight : Double! //= 0.0} 1. 직접 초기화 하는 방법2. 옵션널 변수로 만들어서(?나 !) 초기값이 자동으로 nll3. 메서드 정의class Man{ var age : Int = 1 var weight : Double = 3.5 func display() { .. 2024. 10. 10. [IOS 기초] 5주 Swift 문법 4(일급시민 클로저 기초)파일 BMI 계산 결과 판정let weight = 60.0let height = 170.0let bmi = weight / (height*height*0.0001) // kg/m*mvar body = ""if bmi >= 40 {body = "3단계 비만"} else if bmi >= 30 && bmi = 25 && bmi = 18.5 && bmi > 함수로 만들기Swift 문자열 서식(swift string format 자리수)import Foundationlet weight = 60.0let height = 170.0let bmi = weight / (height*height*0.0001) // kg/m*mlet shortenedBmi = String(format: "%.1f", bmi)var body =.. 2024. 10. 9. [IOS 기초] 4주 Swift 문법 3(함수 guard문)파일 java, c, c++, swift 프로그래밍 언어에서 parameter와 argument가 무엇인지 예를 들어 설명해줘 //c언어 소스Void sayHello () { printf("hi");}//swift로 수정func sayHello() -> void{ print("Hi")}//수정2func sayHello() -> Void { print("Hi")}sayHello()//수정3func sayHello(){ print("Hi")}sayHello()func로 시작void형 함수는 -> Void 생략할 수 있음 swift에서 함수를 만들고 사용하는 방법을 설명함수정의Swift에서 함수는 func 키워드를 사용하여 정의합니다.기본 함수 구조func functionName(paramet.. 2024. 9. 26. [iOS프로그래밍 기초] 3주 Swift 문법 2(optional, as, nil, Any, AnyObject, 연산자, 제어문1) 이름과 나이 출력하기var name = "HeeAe" // : String 생략하는 것이 일반적임var age = 23var aa = "이름은 \(name)이고, 나이는 \(age)살입니다." //문자열을 만들 때는 양쪽에 큰 따옴표//print("이름은 \(name)이고, 나이는 \(age)살입니다.") //\(출력하고 싶은 변수나 상수)print(aa)/* 출력결과이름은 HeeAe이고, 나이는 23살입니다. */ 상수와 변수 선언하기var name = "HeeAe"var age = 23age = 20var aa = "이름은 \(name)이고, 나이는 \(age)살입니다."//print("이름은 \(name)이고, 나이는 \(age)살입니다.")print(aa)/* 출력결과이름은 HeeAe이고, 나이는.. 2024. 9. 19. [iOS프로그래밍 기초] 2주 Swift 문법 1(웹스토어, 자료형,변수,상수, tuple) 맥 키보드엑스코드 시뮬레이터 화면엑스코드 개발도구 실시간 마켓별 순위swift 추천 사이트https://bbiguduk.gitbook.io/swift The Swift Programming Language (한국어) | SwiftLast updated 2 months agobbiguduk.gitbook.ioswift 스타일 가이드 사이트https://github.com/swift-kr/swift-style-guide-raywenderlich/blob/master/ko_style_guide.md swift-style-guide-raywenderlich/ko_style_guide.md at master · swift-kr/swift-style-guide-raywenderlichThe official Swi.. 2024. 9. 12. 이전 1 2 3 4 다음