반응형

iOS 312

1주차과제) info.plist / AppProject 속성 조사

info.plist / AppProject 속성 조사 [ General ] Identity Display Name: 앱 이름 설정. 한글로 표시해야될 때 이걸 바꿔줄 수 있다. Bundle Identifier: 앱 스토어가 앱을 식별하는 고유 코드. 프로젝트 이름 + 조직명이 합해져 만들어내는 값. 프로젝트가 생성되고 나면 수정 불가. Version : 1.0 Build : 1 Deployment Info : 앱이 배포될 때 필요한 항목을 설정하는 부분 Deployment Target: 배포를 허용할 iOS버전의 하한선을 지정 Device: 아이폰용, 아이패드용, 유니버셜(둘 모두 지원) 3개 중 선택 가능 Main Interface: 앱이 처음 실행될 때 기본 인터페이스 파일을 무엇으로 할 것인지 설정..

[iOS swift] strokePath()

https://developer.apple.com/documentation/coregraphics/cgcontext/1454490-strokepath Apple Developer Documentation developer.apple.com strokePath() 현재 경로를 따라 선을 그립니다. 컨텍스트 그래픽 상태의 선 너비와 획 색상은 경로를 그리는 데 사용됩니다. 현재 경로는 이 함수 호출의 부작용으로 지워집니다. 응용 >> do it! 책 p612 꽃 그리기에서 원 5개 그릴 때, 마지막에 한번만 context.strokePath() 를 써줘야 한다. (원 한개 끝날때마다 쓰는게 아니라..)

[iOS swift] [의문점] UIGraphicsGetCurrentContext()

Core graphics이용해서 꽃 그리기 하다가 나온거 (do it 스위프트 책 p.612) : UIGraphicsGetCurrentContext() 왜 UIGraphicsBeginImageContext()를 쓰지 않고 UIGraphicsGetCurrentContext()를 쓰는가.. ? UIGraphicsBeginImageContext() vs UIGraphicsGetCurrentContext() 차이점 https://developer.apple.com/documentation/uikit/1623918-uigraphicsgetcurrentcontext Apple Developer Documentation developer.apple.com UIGraphicsGetCurrentContext() Retu..

1주차 - 220514

*8,000 -> 전문성,소통 *플랫폼 - 환경, 상호작용, 플레이어 iOS도 하나의 플랫폼. 개발자와 애플 사이의 소통 공간. *iOS 개발문서 (API), 앱스토어 *UIKit vs. SwiftUI **검색 방법: 구글 검색 -> 블로그 3개 틀어놓고 언어 상관없이 찾다가 -> 나중에 공식문서 참조로 마무리 ex) CDN = 웹사이트에 친다 -> 공통키워드 "분산처리" -> 공식문서 찾기 (블로그는 최신을 반영 못하기 때문에 여러 개 틀어놓고 보다가 제일 정확한 공식문서로 마무리) *UI 구성방법 3가지 1) XiB 2) storyboard 3) 코드로만 - 장점: 빌드시간이 빠르다. 단점: 머리속으로 상상해야됨 *오토레이아웃은 방정식이다. superview.bottom = view.bottom + ..

iOS swift pagecontrol with Swipe

pagecontrol 되어있는 갤러리 앱에서 Swipe 기능 추가하기 손가락 방향이랑 페이지 숫자는 반대로 가는 느낌인걸루 ! 예를 들어 오른쪽으로 계속 넘기면 페이지는 6,5,4,3,2,1 로 줄어든다. 마지막 페이지에서 더 이상 안넘어가기 때문에 0보다 커야함. 왼쪽으로 계속 넘기면, 페이지는 1,2,3,4,5,6으로 올라간다. 현재 페이지 = 0,1,2,3,4 < 마지막 페이지인 5보다 작아야됨. 그래야 넘길 수가 있음.

Do it! 미션 p.675 swipe 기능 추가

오류 해결 -> let swipeLeft 랑 let swipeRight를 viewDidLoad안에다가 넣었어야 했다 !! 이유는 무엇일까 ?! -> 답변 지금 보시면 1. 클래스 내부 프로퍼티는 저장프로퍼티, 계산 프로퍼티를 선언할 수 있는데요 2. let swipeLeft의 타입 추론은 UITapGestureRecognizer Class가 되서 클래스 내부에 선언하는 프로퍼티성질에 맞지않는다고 생각하고요 그래서 func {} 만들어서 감싸줘야한다고 에러가 나왔어요 꼭 viewdidLoad가 아니더라도 func initSwipeGesture() {} 라는 메소드를 만들어서 함수 바디에 스와이프에 대한 코드를 넣어주시고 viewDidLoad(), didAppear 등 View LifeCycle 메소드 아무..

if 문 vs. switch문

if문 = 특정 조건을 비교할 때 주로 사용 switch문 = 특정 패턴이나 범위를 비교할 때 주로 사용. 1) 조건이 1가지일 때 2) 조건이 2가지일 때 두가지 조건 중 하나라도 충족하면 해당 구문을 수행하는 예제 if 문 = 조건을 모두 써주고 OR 연산자 사용(||) switch문 = 비교패턴을 나열하고 해당 패턴 중 하나라도 맞으면 해당 구문 수행 3) 조건이 범위일 때 if문 = AND(&&)연산자 사용 switch문 = 범위연산자 사용 ( ..) 사용 Do it 책 p693~ 참고

반응형