iOS 기초 실습8 IOS 기초 실습 14주차 다른 사람이 만든 소스를 이용하기 Closer를 이용하는 언어= nil 은 디폴트 인자이다 후행 클로저 -> 다음에 나오는 것이 리턴형이다. 2024. 12. 5. IOS 기초 실습 13주차 Swift Auto Layout 1. iOS에서 유연하고 동적인 UI를 구성하기 위해 사용하는 레이아웃 시스템입니다.2.다양한 화면 크기와 방향에서도 UI 요소를 적절히 배치하고 크기를 조정하도록 도와줍니다.Constraint (제약 조건)각 뷰의 위치, 크기, 여백 등을 정의합니다.Intrinsic Content Size (내재 콘텐츠 크기)라벨, 버튼 등 일부 UI 요소는 내재 크기를 가집니다.Priority (우선순위)제약 조건의 충돌을 방지하기 위해 우선순위를 설정할 수 있습니다. (기본값: 1000 - 필수)낮은 우선순위를 가진 제약은 필요할 경우 무시될 수 있습니다3. Stack View는 iOS의 Auto Layout에서 여러 UI 요소를 가로 또는 세로로 정렬하고 간격, 크기, .. 2024. 11. 28. IOS 기초 실습 12주차 Swift 파일인 VideoViewController 와 연결 Swift 파일인 ViewController 와 연결 Bundle.main앱의 메인 번들을 나타냅니다. 메인 번들은 앱의 리소스(예: 이미지, 동영상, JSON 파일 등)가 포함된 디렉토리입니다.path(forResource:ofType:)리소스 파일의 경로를 반환합니다. 여기서 forResource는 파일 이름, ofType은 파일 확장자를 나타냅니다."bmi"파일 이름이 bmi인 리소스를 찾습니다."mp4"bmi라는 이름을 가진 .mp4 형식의 동영상 파일을 찾습니다.반환값파일이 존재하면 해당 파일의 경로를 문자열(String)로 반환하고, 파일이 없으면 nil을 반환합니다. Chat Gpt 동영상 재생 소스 예제 p.. 2024. 11. 21. IOS 기초 실습 11주차 BMI 어플리케이션 chatGPT 기획안 Outlets 이 제대로 연결되었나 확인 BMI 계산 함수 Swift Int 는 구조체이다. 소스의 문제점 옵셔널 강제 언래핑 문제: txtHeight.text!와 txtWeight.text!에서 강제 언래핑을 사용하고 있는데, 텍스트 필드에 값이 없거나 잘못된 값이 들어올 경우 앱이 크래시할 수 있습니다. guard let을 사용하여 안전하게 언래핑하는 것이 좋습니다.높이 값 단위 오류: bmi 계산 부분에서 height * height * 0.0001과 같은 계산을 하는데, 일반적으로 BMI 계산에서는 키를 미터 단위로 변환해야 합니다. 현재 코드는 cm로 받았으므로 height / 100로 변환 후 계산해야 합니다.레이블 업데이트 전 확인 필요: .. 2024. 11. 14. IOS 기초 실습 10 주차 07 웹 뷰로 간단한 웹 브라우저 만들기 08 맵 뷰로 지도 나타내기 09 페이지 이동하기 - 페이지 컨트롤 10 탭 바 컨트롤러 이용해 여러 개의 뷰 넣기 11 내비게이션 컨트롤러 이용해 화면 전환하기 12 테이블 뷰 컨트롤러 이용해 할 일 목록 만들기 13 음악 재생하고 녹음하기 14 비디오 재생 앱 만들기 15 카메라와 포토 라이브러리에서 미디어 가져오기 16 코어 그래픽스로 화면에 그림 그리기 17 탭과 터치 사용해 스케치 앱 만들기 아이폰을 흔들어서 초기화 가능18 스와이프 제스처 사용하기 19 핀치 제스처 사용해 사진을 확대/축소하기 공식문서 참고하기 BMI 어플케이션 예시 BMI 계산 1. Stirng 등을 이용.. 2024. 11. 7. IOS 기초 실습 9주차 02 Hello World 앱 만들며 Xcode에 완벽 적응하기 03 원하는 이미지 화면에 출력하기 - 이미지 뷰 04 데이트 피커 사용해 날짜 선택하기 05 피커 뷰 사용해 원하는 항목 선택하기 06 얼럿 사용해 경고 표시하기 07 웹 뷰로 간단한 웹 브라우저 만들기 2024. 10. 31. 이전 1 2 다음