iOS 6

[iOS/Swift] UIView, UILabel에 그라데이션 색깔 적용 Extension

프로젝트 하다가 그라데이션 색을 적용할 일이 많아서.. 익스텐션이 필요해서 만들어보았다 사실 만든건 아니고 하나의 Extension으로 합친거긴 하지만,,! 참고로 Extension이라는 것은.. extension UIView { 함수 구현 } 이런 식으로 이 안에 함수를 넣어주어 UIView나 UILabel에 있는 기본 메서드들 처럼 사용할 수 있게 넣어주는걸 말한다.. 한번만 쓴다면 굳이 그렇게 할 필요 없지만, 앱 내에서 자주 쓰이는 기능이라면 편하게 하기 위함이다 View에 Gradient Color 적용 Extension 코드 func setViewGradient(startColor: UIColor, endColor: UIColor) { let gradient: CAGradientLayer = ..

iOS 2022.03.14

[iOS] MVC 디자인 패턴은 뭘까? 를 듣고 정리

MVC 디자인 패턴에 대한 강의를 듣고 정리를 해보겠습니다! MVC 디자인 패턴.. 맨날 맨날 듣지만 뭔지 정확히 몰랐는데 아래 요 강의 듣고 정리해보는 시간을 갖겠습니다.. https://www.youtube.com/watch?v=zazVxjuEXok MVC 디자인 패턴이란? - 세 개의 다른 캠프로 앱 또는 소스코드로 나누는 방법 (Model / View / Controller) Model - 앱이 무엇을 하는지 (화면에 어떻게 그려지는가와는 관계없음) 즉, 그냥 무엇인지 (ex.계산기 : 계산을 하는 부분) 즉, 동작 알고리즘에 가깝다고 생각하면 됨. Controller - Model이 스크린에 어떻게 표현될 것인지 기본적으로, 모든 컨트롤러에 들어가는 UI logic View - Controlle..

iOS 2022.03.01

[iOS/Swift] ViewController Life Cycle (뷰의 생명주기)

iOS 프로젝트를 하면서 정말 중요하다고 느낀 점이 있는데 바로 View의 Life cycle이다! 내가 만든 어플을 실행시키고 사용하면서 뜰 수 많은 뷰들이 어떤 상태로 어떻게 보여지고/사라지는지가 매우 중요했다. 그래야 view controller 마다 매번 만드는 것이 아니라 재사용도 할 수 있고, 같은 view controller지만 안에 담고있는 data의 update도 우리 눈에 보여질 때 마다 최신화 될 수 있고.. 이번에 내가 했던 프로젝트는, 특히 유저 간 상호작용으로 정보가 생성되기 때문에, 뷰의 생명주기가 특히 중요했다 그래서 View의 생명주기가 무엇인지 알아보고, 뷰의 생명주기의 중요성에 대해 느낀 계기가 된 아주 간단한 예시도 함께 써놓아야겠다. View의 생명 주기란 View ..

iOS 2022.02.20

[iOS/Swift] 프로젝트에 탭바(TabBar) 만들기 (코드로)

이전글 보러가기! 2022.02.14 - [iOS] - [iOS] 프로젝트에 탭바(TabBar) 만들기 (같은 스토리보드) [iOS/Swift] 프로젝트에 탭바(TabBar) 만들기 (같은 스토리보드) iOS 앱을 개발하다보면 탭바가 없는 앱을 찾아보기 힘들다 간단하게 탭바 구성하는 방법입니다! (특별한 커스텀을 하는 방법은 나중에 올려보겠습니다~!) 먼저 Tab Bar Controller 선택하기 그럼 이렇 meenyweeny.tistory.com 2022.02.14 - [iOS] - [iOS] 프로젝트에 탭바(TabBar) 만들기 (다른 스토리보드) [iOS/Swift] 프로젝트에 탭바(TabBar) 만들기 (다른 스토리보드) 이전글 보러가기! 2022.02.14 - [iOS] - [iOS] 프로젝트..

iOS 2022.02.14

[iOS/Swift] 프로젝트에 탭바(TabBar) 만들기 (다른 스토리보드)

이전글 보러가기! 2022.02.14 - [iOS] - [iOS] 프로젝트에 탭바(TabBar) 만들기 [iOS/Swift] 프로젝트에 탭바(TabBar) 만들기 (같은 스토리보드) iOS 앱을 개발하다보면 탭바가 없는 앱을 찾아보기 힘들다 간단하게 탭바 구성하는 방법입니다! (특별한 커스텀을 하는 방법은 나중에 올려보겠습니다~!) 먼저 Tab Bar Controller 선택하기 그럼 이렇 meenyweeny.tistory.com 이전 글에 이어서 2. 만든 Tab Bar Controller 스토리보드 밖에 연결할 View Controller들이 존재할 때 storyboard에서 연결하기 방법에 대해 설명해보겠습니다!연결 방법만 조금 달라요~! 먼저 Tab Bar Controller 선택하기 여기까지 되..

iOS 2022.02.14

[iOS/Swift] 프로젝트에 탭바(TabBar) 만들기 (같은 스토리보드)

iOS 앱을 개발하다보면 탭바가 없는 앱을 찾아보기 힘들다 간단하게 탭바 구성하는 방법입니다! (특별한 커스텀을 하는 방법은 나중에 올려보겠습니다~!) 먼저 Tab Bar Controller 선택하기 그럼 이렇게 됩니다! 여기서, 탭바를 눌렀을 때 나올 View Controller를 연결할 수 있는 방법이 세 경우가 있습니다! 1. 만든 Tab Bar Controller 스토리보드 내에 연결할 View Controller들이 존재할 때 storyboard에서 연결하기 2. 만든 Tab Bar Controller 스토리보드 밖에 연결할 View Controller들이 존재할 때 storyboard에서 연결하기 3. 그냥 코드로 구성하기! (1,2번 어느 상황이든 다 가능) 여기까지 하셨다고 생각하고 하단에..

iOS 2022.02.14