목록모바일 (29)
BOID
안녕하세요 HoonIOS입니다. :) 이번에는 패턴에 대해 포스팅 하려고 하는데요, 스위프트 내에서는 다양한 패턴이 있습니다. 패턴을 사용하는 이유는 이를 잘 활용하면 스위프트의 코드 양을 줄이는 효과를 나타낼수도 있고 스위프트의 문법을 좀더 효율적으로 활용할수 있습니다. 패턴이란? 이러이러한것을 표현하고 싶다면, '이러이러한 패턴을 통해 표현하면됩니다.' 라고 이해를 하면 됩니다. 대부분의 패턴은 switch, guard, if, for등의 키워드와 아주 친하고 2개 이상의 키워드가 합을 이루어 동작을 합니다. 위 키워드중에서 switch구문에서 가장 강력하게 발생합니다.( 후에 예제를 통해 설명을 할테니 그냥 그렇구나 하고 넘어가셔도 됩니다.) 패턴의 종류는? 값을 해체(추출)하거나 무시하는 패턴 -..
안녕하세요 HoonIOS입니다 :) 저번 시간에 뷰끼리 화면 전환 뷰 컨트롤러를 통한 화면 전환을 알아봤습니다. 이번 시간에는 내비게이션 컨트롤러를 이용한 화면 전환에 대해 알아보겠습니다. 내비게이션 컨트롤러의 정의 및 특징 - 뷰컨트롤러의 특별한 종류로, 계층적인 성격을 띠는 콘텐츠 구조를 관리하기 위한 컨트롤러입니다. - 뷰컨트롤러의 전환을 직접 컨트롤하고, 앱의 내비게이션 정보를 표시하는 역할을 할 뿐만 아니라 화면 전환이 발생하는 뷰 컨트롤러들의 포인터를 스택으로 관리하여 원하는 화면에 접근을 쉽게 합니다. * 스택인란? - LIFO(선입후출) 방식으로 제일 나중에 메모리에 들어온 데이터가 제일 먼저 나가는 방식 - 차곡차곡 쌓여지는 방식이라고 생각을 하면 됩니다. - 내비게이션 컨트롤러는 뷰 컨..
안녕하세요 HooniOS입니다 :) 저번 시간에 앱에서 화면 전환의 중요성, 화면 전환의 종류, 화면 전환 시 주의할 점에 대해 알아봤는데요! 혹시 안보고 오셨다면 여기를 클릭해 주셔서 읽고 오시는 걸 추천해 드립니다. 이번 포스팅에는 화면 전환 기법 2가지를 알아보겠습니다. 첫 번째는 뷰를 이용한 화면 전환, 두 번째는 뷰 컨트롤러 직접 호출에 의한 화면 전환에 대해 알아보겠습니다. 화면 전환 기법 첫번째: 뷰를 이용한 화면 전환 - 하나의 뷰 컨트롤러 안에 두 개의 루트 뷰를 준비한 다음 상황에 따라 뷰를 적절하게 교체해주는 방법이다. - 커스텀 세그웨이를 이용해서 뷰만 전환할 수 있다. - 위그림에 서 UIImageView끼리 전환할 수 있는 게 뷰를 이용한 화면 전환입니다. - 뷰를 바꿔치기도 뷰..
안녕하세요 HooniOS입니다 :) 이번에는 앱을 사용할 때 기초이면서 꼭 필요한 부분에 대해 공부해보겠습니다. 기초이면서 꼭필요하고 중요한 부분이 뭐가 있을까요? 바로 화면전환 입니다!!!!!!!!!! 왜 꼭 필요하고 중요할까요? 그 이유는 앱에서는 단일 화면으로 구성된 앱을 보신 적이 있으신 적이 있으신지 모르겠지만, 거의 없습니다. (저는 아예 없어요....ㅎ) 화면 전환의 중요성 - 특히 콘텐츠를 제공하는 앱일 경우 목록 화면과 내용을 보여주는 화면 등 최소한 두 개 이상의 화면이 필요합니다 - 화면을 나누어 줘야 되는데 하나로 무리하게 표현하려고 하거나 한 화면에 표현할 수 있는 데도 무리하게 나누면 사용자가 불편하게 느끼기 때문에 화면을 나눌 때는 주의를 해야 합니다. iOS에서 화면 전환 방..
안녕하세요 HoonIOS입니다 :)오늘은 iOS에서 중요한 기본중의 기본, 기초중의 기초인 인터페이스의 표현 구조인 윈도우, 뷰 뷰컨트롤러에 대해 알아보겠습니다. 윈도우와 뷰-모바일은 데스크톱과 달리 디바이스 스크린에 꽉 들어차는 하나의 화면을 표시할수 있으며, 다른 프로그램이 실행되면, 기존의 화면은 내려가고 그 자신을 새로운 화면이 대신 채우게 됩니다. (안드로이드는 멀티윈도우가 되는걸로 알고있지만 iOS는 한 화면에 두개의 프로그램을 동시에 사용을 못하는것을 생각하시면 됩니다.) 이런 일련의 과정을 구현하는데 윈도우, 뷰를 사용이 됩니다. - 그럼 이제 윈도우와 뷰의 개념에 대해 알아봐야겠죠!윈도우- iOS에서 디바이스의 스크린을 빈틈없이 채우기위한 객체로, 항상 유저 인터페이스 표현계층의 최상위에..