🌱 What's in iOS? (Standford iOS Lecture)
·
iOS
📚Standford University의 iOS 강의를 들으면서 iOS의 기초에 대해서 공부해보자. 강의 내용을 정리하면서 더 궁금한 것이나 모르겠는 것을 추가적으로 찾아서 공부한 후 함께 정리할 것이다. + 개인적으로 iOS 강의들을 꽤 들어봤지만 제일 좋았던 강의다. 앱 실습을 진행하면서 왜 이렇게 해야 하는지, 이런 오류는 어떻게 하면 좋을지 그리고 iOS는 어떻게 구성되는지 등 구체적이고 궁금했던 부분들을 모두 잘 설명해준다. 유료 iOS 앱 강의를 들었을 때는 설명도 없이 [그냥 이렇게 하면 된다]는 식이어서 머릿속에 남지도 않고 진도 따라가기 바빴는데 이 강의는 잘 설명해줄 뿐만 아니라 MVC 디자인 패턴에 맞춰서 앱을 구성한다. 너무 재미있었다. 강추합니다! 😎✨ iOS 안에는 어떤 API가..
[iOS] MapKit으로 지도 앱을 만들어보자! (1)
·
iOS
MapKit를 사용해서 지도 앱을 만들어 보겠습니다. 이런 Component가 있는지 몰랐는데 한번 궁금해서 찾아보다가 발견해서 혼자 한번 구글링 열심히 하면서 만들어보았습니다.ㅎㅎ 역시 재미있네요🤣 💡 MapKit의 역할 1. 지도를 불러오는 기능 2. 지도의 영역(span)을 지정하는 기능 3. 지도 위 annotation(핀 등)을 관리해주는 기능 Apple 공식 문서에서 MapKit 를 알아보자! → Apple Document에 가서 내가 원하는 기능들을 찾아보면 굉장히 간단하게 설명이 되어있고 해당 링크로 들어가면 예시들이 있기 때문에 잘 찾아서 적용해보면 좋다➿ 1. UI 구성하기 Map kit view Component를 추가해서 화면에 꽉차게 구성했습니다. 후에, 위치 정보를 gps를 통해..
[iOS] 🚨 Alert 창
·
iOS
Alert : iOS에서 alert은 앱 또는 기기의 상태와 관련된 중요 정보를 전달하며 사용자에게 피드백을 요청하기 위해 사용된다. 제목, 메세지, 하나 이상의 버튼 입력을 수집하기 위해 텍스트 필드 ➿ UIAlertController를 present 해서 사용 ➿ alert창 중요 액션 전, 경고가 필요한 경우 액션 취소 기회 제공 유저 작업 한번 더 확인하거나 삭제 등의 작업 수행하거나 문제사항 알릴 때 결정이 필요한 중요 정보 표시 ➿ actionSheet창 유저가 고를 수 있는 액션 목록이 여러개 새 작업창 열거나 닫을 때 확인차 유저 결정 되돌리거나 그 동작이 중요하지 않은 경우 위 예제의 코드 import UIKit class ViewController: UIViewController { o..
[iOS] 📎 UITableView
·
iOS
UITableView? 테이블 뷰는 데이터를 리스트 형태로 지니고 있으며, 스크롤이 가능한 가장 기본적인 UI Component 테이블 뷰는하나의 열(col)과 여러 줄의 행(row)을 지니며, 수직으로만 스크롤 가능하다. 각 행은 하나의 cell에 대응한다. 섹션을 이용해 행을 그룹화하여 시각적으로 구분할 수 있다. 섹션의 헤더와 푸터에 이미지나 텍스트를 이용하여 추가적인 정보를 보여줄 수 있다. UIScrollView를 상속받는다. 아이폰의 설정, 기본 연락처 앱이 TableView로 구현되어 있다. 기본 설정 앱과 같이 여러 개의 섹션으로 분리해 연관 있는 그룹화해서 표시할 수 있고 연락처 앱과 같이 섹션 헤더를 사용해 알파벳으로 연락처 리스트를 그룹화해서 표시할 수 있다. TableView Cel..
[iOS] 🍽 UIStackView
·
iOS
StackView란 열 또는 행에 view들의 묶음을 배치할 수 있는 간소화된 인터페이스. AutoLayout을 이용해 디바이스의 스크린 사이즈나 일어날 어떤 변화에 맞춰서 동적이 ui를 구성할 수 있다. 복잡한 ui를 구성하는 데 있어서 하나하나 AutoLayout 제약 조건을 사용하면 제약 조건이 많아져서 복잡하고 관리하기 어려워진다. 게다가 원하는 대로 ui 구성이 되지 않을 수 있다. StackView를 사용하면 AutoLayout 제약 조건을 많이 설정하지 않아도 쉽게 ui 구성 가능하다. StackView는 arrangeSubviews들의 포지션과 사이즈를 맞추기 위해 AutoLayout을 사용한다. 이를 위해 StackView의 속성들을 세팅해줘야 한다. StackView 속성창을 보면 Ax..
녕이
'iOS' 카테고리의 글 목록 (3 Page)