📱 모바일 프로그래밍/iOS 프로그래밍 기초(13)
-
iOS 프로그래밍 15주차
클로저(Closure)를 지원하는 언어 JavaScript: JavaScript는 클로저를 지원하는 대표적인 언어입니다. 함수 내에서 선언된 변수는 함수 외부에서 접근할 수 있으며, 이를 통해 클로저를 생성할 수 있습니다.Python: Python에서도 클로저를 지원합니다. 함수 내에서 선언된 변수를 외부 함수에서 참조할 수 있어 클로저가 가능합니다.Ruby: Ruby는 람다와 프로시저를 통해 클로저를 구현할 수 있습니다. 블록이나 메소드를 통해 클로저를 활용할 수 있습니다.Swift: Swift에서는 클로저를 지원하며, 클로저가 외부 변수에 접근하고 이를 캡처하여 사용할 수 있습니다. 특히 capture lists를 통해 외부 변수의 메모리 관리도 할 수 있습니다.Scala: Scala에서는 함수형 프..
2024.12.11 -
iOS 프로그래밍 14주차
Autolayout Alignment Constraints 0, 0: 정가운데 오게 함 Add 2 Constraints 누르면 Constraints가 생김 마진 설정 지우기 or Xcode가 자동으로 해줌 가장 많이 씀Stack View 아이콘 등록(1024 X 1024) LaunchScreen 디자인 가져오기 view controller -> cmd + c -> cmd + v 소스 가져오기ViewController는 이미 있기 때문에 가져올때 클래스 이름을 바꿔서 가져온다 identity Inspector 이름 바꾸기 탭 바 연결 출처: iOS 프로그래밍 기초 강의 자료
2024.12.04 -
iOS 프로그래밍 13주차
파일을 지울 때에는 Move to Trash를 누른다. Video Scene 스토리보드와 VideoViewController 클래스 연결: identity inspector(시험) 무언갈 보여줄 때 쓰는 함수: present 가장 기본적인 소스import UIKitimport AVKitclass VideoViewController: UIViewController { @IBAction func playVideo(_ sender: UIButton) { let videoPath = Bundle.main.path(forResource: "APT", ofType: "mp4") let videoURL = URL(filePath: videoPath!) let play..
2024.11.27 -
iOS 프로그래밍 12주차
오토 레이아웃을 잡아주지 않아서 Issue navigator가 뜸 오토 레이아웃(Auto Layout) : iOS 앱 개발에서 UI 요소(뷰)의 크기와 위치를 다양한 화면 크기와 방향에 따라 유동적으로 조정할 수 있도록 돕는 레이아웃 시스템 3개의 아울렛 연결입력을 받아들이는 2개의 아울렛과 결과를 나타내는 아울렛 1개 연결 Oulet 3개, Action 1개의 간단한 앱 cmd + R 후 계산을 누르면 콘솔창에 정상이 뜸 text필트에 값을 넣지 않으면 크래시가 나는 소스import UIKitclass ViewController: UIViewController { @IBOutlet weak var txtWeight: UITextField! @IBOutlet weak var txtHe..
2024.11.20 -
iOS 프로그래밍 11주차
출처:Do it! 스위프트로 아이폰 앱 만들기 입문, 송호정, 이범근 저,이지스퍼블리싱, 2023년 01월 20일https://www.yes24.com/Product/Goods/116918114https://github.com/doitswift/example----------------------------------------02 Hello World 앱 만들며 Xcode에 완벽 적응하기03 원하는 이미지 화면에 출력하기 - 이미지 뷰04 데이트 피커 사용해 날짜 선택하기05 피커 뷰 사용해 원하는 항목 선택하기06 얼럿 사용해 경고 표시하기07 웹 뷰로 간단한 웹 브라우저 만들기08 맵 뷰로 지도 나타내기09 페이지 이동하기 - 페이지 컨트롤10 탭 바 컨트롤러 이용해 여러 개의 뷰 넣기11 내비게이..
2024.11.13 -
iOS 프로그래밍 10주차
is Initial View Controller AppIcon LaunchScreen .textColor iOS UILable1. 기본 UILabel 생성 및 설정let label = UILabel()label.text = "Hello, World!"label.textColor = .blacklabel.font = UIFont.systemFont(ofSize: 18)label.textAlignment = .center2. 동적으로 레이블 크기 조정label.numberOfLines = 0label.lineBreakMode = .byWordWrapping3. 속성 텍스트 사용하기let attributedString = NSMutableAttributedString(string: "Bold and Itali..
2024.11.06