전체 글 12

iOS 기초 프로그래밍 15주차

func add(x: Int, y: Int) -> Int { return(x+y)}print(add(x: 3, y: 5))let add1 = { (x:Int, y:Int)-> Int in return x+y}add1의 자료형앱을 개발하면서 가장 많이 볼 에러중 하나입니다 불필요하다는 의미에요  #후행 클로저(trailing closure)- 클로저가 함수의 마지막 argument라면 마지막 매개변수명을 생략한 후 함수 소괄호 외부에 클로저를 작성 후행 클로저를 많이 사용하는 순서 3가지 1. UIView.animate (애니메이션 관련 함수)후행 클로저 스타일을 가장 많이 사용하는 함수 중 하나는 애니메이션 관련 함수입니다. UIView.animate는 애니메이션 블록을 클로저로 ..

카테고리 없음 2024.12.11

iOS 기초 프로그래밍 14주차

# 오토 레이아웃이란?Auto Layout의 기본 개념:제약 (Constraints): 뷰 간의 관계를 정의하는 규칙으로, 위치, 크기, 여백 등을 지정합니다.예: "왼쪽 간격 10pt", "가로 길이는 부모 뷰의 50%".자동 크기 조정: Auto Layout은 화면 크기나 방향이 바뀌어도 UI 요소들이 적절하게 크기를 변경할 수 있도록 도와줍니다.유연성: iPhone, iPad와 같은 다양한 기기에서 동일한 레이아웃을 제공할 수 있도록 합니다.Auto Layout 사용 순서 (주로 사용하는 방식)Auto Layout을 설정하는 방식은 여러 가지가 있지만, 일반적으로 많이 사용하는 방법은 스토리보드(Interface Builder), 코드 또는 프로그램matically 방식으로 나눌 수 있습니다. 여기..

카테고리 없음 2024.12.11

iOS 기초 프로그래밍 13주차

Video Scene의 Custom Class를 지정해줘야해요VideoViewController를 지정할 것이라면 V만 쳐도 자동으로 나타나야 하는데저는 나타나질 않습니다 ㅠㅠcommed + R 로 한번 실행하고 되니깐 갑자기 됩니다! iOS 함수중에 중요한 함수에요.# present 함수iOS에서 present 함수는 새로운 뷰 컨트롤러를 화면에 표시하는 데 사용되는 메서드입니다. 보통 새로운 화면을 띄울 때 사용하며, 특히 **모달 방식(modal)**으로 뷰 컨트롤러를 표시할 때 유용합니다. 모달 방식은 새로운 화면이 기존 화면 위에 덮어져서 나타나는 형태를 말합니다. 이 메서드는 다음과 같은 세 가지 파라미터를 가집니다:viewControllerToPresent (UIViewController)이..

카테고리 없음 2024.11.27

iOS 프로그래밍 기초 12주차

Auto Layout 이란iOS에서 Auto Layout은 화면 크기나 방향에 관계없이 UI 요소들이 자동으로 적절하게 위치하고 크기가 조정되도록 도와주는 시스템입니다. 이는 다양한 화면 크기와 해상도를 가진 디바이스에서 일관된 사용자 인터페이스를 제공할 수 있도록 해줍니다. Auto Layout의 주요 개념:제약(Constraints): UI 요소 간의 관계를 설정하는 규칙. 예를 들어, '가로로 100포인트 크기', '상단에서 20포인트 거리' 등.상대적 위치: Auto Layout은 절대적인 위치가 아니라 다른 UI 요소들과의 관계를 기반으로 레이아웃을 구성합니다. 이 덕분에 화면 크기가 달라져도 UI가 잘 적응합니다.다양한 화면 크기 대응: Auto Layout은 여러 기기에서 일관된 레이아웃을 ..

카테고리 없음 2024.11.20

iOS 프로그래밍 기초 11주차

09 페이지 이동하기 - 페이지 컨트롤page를 넘겨주는 컨트롤러 입니다import UIKit // UIKit 프레임워크를 가져옴// 이미지 파일 이름을 저장한 배열var images = [ "01.png", "02.png", "03.png", "04.png", "05.png", "06.png" ] // 사용할 이미지 파일 이름 배열class ViewController: UIViewController { // ViewController 클래스 정의, UIViewController를 상속 @IBOutlet var imgView: UIImageView! // UIImageView를 IBOutlet으로 연결하여 이미지 표시 @IBOutlet var pageControl: UIPageControl! ..

카테고리 없음 2024.11.13

iOS프로그래밍 기초 8주차

아이콘 만들기 앱의 아이콘을 적용하려면 에셋에서 이미지를 1024픽셀로 적용해요 리셋 버튼을 누르면 색이 회색으로 바뀌면서 초기 안녕하세요! 를 지정해주었기 때문에 안녕하세요! 회색으로 출력이 됩니다 1. 기본 UILabel 설정가장 기본적인 UILabel 사용법입니다. UILabel을 생성하고 텍스트를 설정하는 예제입니다.swift코드 복사let label = UILabel() label.text = "Hello, iOS!" label.frame = CGRect(x: 50, y: 100, width: 200, height: 40) label.textColor = .black view.addSubview(label) 2. UILabel에 폰트와 크기 설정폰트 크기와 스타일을 설정하는 예제입니다.swift..

카테고리 없음 2024.11.06

iOS 기초프로그래밍 7주차

앱 기본 개발 절차 깃에 올리고 싶으면 깃을 체크하면 좋습니다.Create를 누르면 다음과 같은 창으로 넘어와집니다.Minimum deployment 내가 만든 앱이 돌아가게 하는 것이 Orientation 즉 방향을 의미한다 Navigators는 9가지가 있어요Inspector 패널은 7가지 상황에 따라 나타나는것도 있고 안나타나는 것도 있습니다.텍스트박스는 Placeholder에 내용을 쓸 수 있어요 소프트웨어 키보드를 쓸건지 하드웨어 키보드를 쓸건지 고를 수 있습니다.컨트롤 드래그로 Outlet 변수를 추가하는 작업action을 주는 방법 연결이 중복되어있거나 잘못되어있으면 연결을 지우고 다시해줘야 합니다.클래스의 프로퍼티 선언에 IBOutlet와 IBInspectable 사용 클래스의 메서드 선언..

카테고리 없음 2024.10.30

iOS 프로그래밍 기초 5주차

함수명과 함수자료형(type) 1. tableView(_:cellForRowAt:)역할: 테이블 뷰에 표시할 셀을 반환하는 메서드입니다. 각 행의 셀을 커스터마이징할 때 사용됩니다.설명: 주어진 인덱스 경로(indexPath)에 해당하는 셀을 반환합니다. 이 메서드에서 셀의 내용을 설정하고, 커스텀 셀을 사용하는 경우 그 셀을 초기화합니다.func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell2. tableView(_:numberOfRowsInSection:)역할: 섹션 내에 있는 행의 개수를 반환하는 메서드입니다.설명: 주어진 섹션에 몇 개의 행이 있어야 하는지 알려주는 메서드입니다. 데이..

카테고리 없음 2024.10.14

iOS 프로그래밍 기초 4주차

함수와 메서드 -특정 작업을 수행하는 코드블록함수 정의부의 값을 매개변수, 호출시의 값을은 아규먼트스위프트에선 반드시 func로 시작괄호다음에 아무것도 없다면 반환값이 없는 void형 함수위 첫번째 결과 값 보단 리턴값을 보관하는 것이 좋다   외부매개변수명을 생략하면 내부매개변수명이 외부 매개변수명까지 겸하게 됩니다.외부는 호출할때 사용 합니다내부는 함수 내부에서 사용 합니다_를 사용한다면 생략할 수는 있지만 권장하는 방법은 아님.하지만 첫번째를 생략하는 경우는 되게 많음 (Objective-C 언어의 호출방식)add가 함수명이 아님 (주의)

카테고리 없음 2024.10.07