241107 iOS프로그래밍기초 10주차
·
카테고리 없음
08 맵 뷰로 지도 나타내기프로젝트를 처음 열었을 때 Main.storyboard를 열어 어떤 프로그램두번째로 확인할 것은 어떤 아웃렛과 액션이 있는지 확인하기. (View Controller를 클릭 후 오른쪽 화면에 뜸)시뮬레이터를 키고 해당 설정을 하면 원하는 설정으로 바꿀 수 있다. (기본값 : Apple, 지금은 모델에 GPS가 없기 때문에 설정 시 애플 본사로 위치됨)Custom Location을 현재 위치의 위도와 경도로 설정하면 올바르게 나타낼 수 있다.모든 설정을 다 끝마친 후 Simulator 화면09 페이지 이동하기 - 페이지 컨트롤10 탭 바 컨트롤러 이용해 여러 개의 뷰 넣기기존에 했던 실습들을 한번에 보기 위한 탭 바 11 내비게이션 컨트롤러 이용해 화면 전환하기누르면 뒤로 갔다가..
241031 iOS프로그래밍기초 9주차
·
iOS프로그래밍 (2학년 2학기)
새로운 프로젝트를 생성기본 소스만 써져있던 것을 chatgpt를 이용하여 일정 시간이 지나면 배경색이 바뀌도록 만든 소스import UIKitclass ViewController: UIViewController { @IBOutlet weak var iabel: UILabel! @IBOutlet weak var name: UITextField! var timer: Timer? override func viewDidLoad() { super.viewDidLoad() // 타이머 시작 startColorChangeTimer() } @IBAction func buttonsend(_ sender: UIButton) { ..
241017 iOS프로그래밍기초 7주차
·
iOS프로그래밍 (2학년 2학기)
번들 아이디는 앱의 고유한 아이디이다. (중복 X)앱을 만들면 뜨는 화면minimum deployments : 앱을 실행하기 위한 최소 업데이트 버전iPad Orientation : 방향을 나타냄Navigate 영역Inspector 밑의 사진에서 Connect Hardware Keyboard를 해제한 상태, 키보드와의 연결을 끊어 시뮬레이터의 키보드가 나오게 한다. Assistant editor로 storyboard와 소스 연결 - Main.stroryboard 선택하고, ctrl+alt+command+enter Outlet 변수를 추가하는 방법 : Ctrl을 누른 상태로 드래그하기같은 방법으로 Action도 추가 가능하다.break point : 행번호 왼쪽을 클릭하면 브레이크 포인트(파란 오각형) 생..
241009 iOS프로그래밍기초 6주차
·
iOS프로그래밍 (2학년 2학기)
optional binding옵셔널에 할당된 값을 임시 변수 또는 상수에 할당if let constantname = optionalName{//옵셔널 변수가 값이 있다면 언래핑해서 일반 상수 constantname에 대입하고 if문 실행//값이 없다면 if문의 조건이 거짓이 되어 if문을 실행하지 않음}if var variablename = optionalName {//옵셔널 변수가 값이 있다면 언래핑해서 일반 변수 variblename에 대입하고 if문 실행//값이 없다면 if문의 조건이 거짓이 되어 if문을 실행하지 않음}// 예시 코드 var x : Int?x = 10if let xx = x { print(x,xx) } else { print("nil") }//옵셔널 변수 x가 값(10)이 있으므로..
241002 iOS프로그래밍기초 5주차
·
iOS프로그래밍 (2학년 2학기)
함수특정 작업을 수행하는 코드블럭실행시 데이터를 제공해야 하거나. 함수를 호출한 코드에 작업한 결과 반환매개변수(parameter,인자) 인수(argument)는 차이점 있음메서드특정 클래스, 구조체, 열거형 내의 함수함수를 클래스 내에 선언하면 메서드라 부름함수를 선언하는 방법.func ( : ...)> -> Void // Void는 생략가능.sayHello() // 호출print(type(of:sayHello)) // () -> ()// 하나의 문자열과 하나의 정수를 매개변수로 받아서 문자열을 반환func message(name : String, age : Int) -> String{ return("\(name \(age) }C언어와 Swif함수 변경 연습.// C , C++int add(int x..
240926 iOS프로그래밍기초 4주차
·
iOS프로그래밍 (2학년 2학기)
대체로 사용하는 프로그래밍 언어에서 arguments와 parameters가 무엇인지?Parameters (매개변수)Parameters는 함수를 정의할 때 사용되는 변수입니다. 함수가 받아들일 수 있는 입력값의 이름을 지정합니다.예시:def greet(name, age): print(f"Hello, {name}! You are {age} years old.") 이 예시에서 `name`과 `age`가 parameters이다.Arguments (인수)Arguments는 함수를 호출할 때 실제로 전달되는 값입니다. 이 값들이 함수의 parameters에 할당됩니다.예시:greet("Alice", 30)여기서 "Alice"와 30이 arguments입니다.다른 예시JavaScript를 사용한 또 다른 예시..
240919 iOS 프로그래밍기초 3주차
·
iOS프로그래밍 (2학년 2학기)
var name = "Z2A3"var age : Int = 10var aa = "이름은 \(name)이고, 나이는 \(age)입니다"print(aa)\(출력하고 싶은 변수나 상수)varx:Int=10print(x); print("x"); print("\(x)");print("값은 \(x)입니다.")print("Int32 Min = \(Int32.min) Int32 Max = \(Int32.max)")변하지 않는 상수 값은 let으로 사용, 중간에 변경하려 하면 오류가 남튜플 실습let myTuple = (10, 2.1, "Hi")print(myTuple.1)let myTuple1 = (count: 10, length: 12.1, message: "Hi")print(myTuple1.1, myTuple1.l..
240912 iOS프로그래밍기초 2주차
·
iOS프로그래밍 (2학년 2학기)
MAC 사용법Window 키보드와 Mac 키보드의 차이점화면 캡쳐하는 방법전체화면cmd+shift+3 특정부분cmd+shift+4cmd+shift+4+space+카메라 이동하여 해당 윈도우만 캡쳐Windows 컴퓨터와 공유dropboxFinder 많이 쓰는 기능 실습다중 항목 선택연속적인 항목 선택 : shift+클릭(드래그)비연속적인 항목 선택 : cmd+클릭(드래그)다중 항목 용량 확인다중 항목 선택 후 마우스 오른쪽 버튼을 클릭하면 컨텍추얼 메뉴가 나오는데 alt키를 누르면 [정보 가져오기] 메뉴가 [속성 보기]로 바뀌고 이것을 클릭복사/붙이기cmd+C, cmd+V마우스 오른쪽 버튼 클릭하면 나타나는 컨텍추얼 메뉴 사용(복제)항목 삭제하기휴지통 비우기Mission Control(F9)Mission ..