분류 전체보기
-
[ios - Swift] 데이트 포맷 형식ios 2020. 11. 16. 21:00
년 yy 20 두자리 연도 yyyy 2020 네자리 연도 월 M 1 한자리 월 MM 01 두자리 월 MMM Jan 영문 3글자 MMMM January 영문 글자 주 w 1 1 ~ 52 연간 주 표시 ww 01 01 ~ 52 연간 주 표시 W 1 1 ~ 6 월간 주 표시 일 d 1 1 ~ 31 일 표시 dd 01 01 ~ 31 일 표시 D 1 1 ~ 366 연간 일 표시 DD 01 01 ~ 366 연간 일 표시 DDD 001 001 ~ 366 연간 일 표시 요일 E Mon Sun ~ Sat 3글자 EE EEE EEEE Monday Sun ~ Sat 전체 글자 EEEEE M Sun ~ Sat 한글자 시 h 1 1 ~ 12 시간 hh 01 01 ~ 12 시간 H 13 1 ~ 24 시간 HH 13 01 ~ 24..
-
[ios - Swift] Scrollview AutoLayout 사용하기ios 2020. 11. 16. 20:00
ScrollView는 사용할 때 AutoLayout이 적용되지 않습니다. 그렇기 때문에 AutoLayout 적용을 위해서 다음과 같은 작업을 진행하도록 하겠습니다. 1. 화면 구성 배경이 될 UIView와 Scroll View를 삽입합니다. UIView는 View Frame, ScrollView는 MainScrollView라고 칭하겠습니다. ViewFrame은 원하는 대로 Constraints를 설정한 후 MainScrollView는 ViewFrame과 가로, 세로를 동일한 크기로 맞춘 후 Constraints(0, 0, 0, 0)으로 설정하면 됩니다. 이때 ScrollView의 Size inspector에서 Content Layout Guides를 체크를 해제해야 합니다. 2. Controller 구현..
-
[ios - Swift] URLSession DataTask 동기처리ios 2020. 11. 14. 18:00
URLSessio Http Requst 처리를 기다렸다가 다음 작업을 해야 할 때가 있는데 비동기 처리방식으로 인해 불편했던 적이 있는데 아래와 같은 방법으로 해결하도록 하겠습니다. URLSession을 사용해 Http 접속을 하는 방법을 모르시는 분은 아래 주소를 참조해 주세요. 2020/11/12 - [스위프트] - Swift URLSession으로 Json 데이터 가져오기 Swift URLSession으로 Json 데이터 가져오기 1. 준비 단계 Json을 받아올 Rest API URL이 필요하기 때문에 환율정보를 받을 수 있는 API 주소를 가져왔다. 아래 사이트에서 환율 정보를 가져올 수 있는 주소를 복사 후 변수에 넣는다. happycgi.com/1649 poky-develop.tistory...
-
[ios - Swift] Codable을 사용한 Json 데이터 가져오기ios 2020. 11. 13. 20:00
1. 준비 단계 우선 지난 시간에 학습해 본 Json 데이터를 가져올 API URL이 필요합니다. 기존 시간에 배운 내용에서 수정을 할 것이므로 Json 파싱 방법을 모를 경우 아래 링크에서 확인해 주세요. poky-develop.tistory.com/4 2. Codable Codable 이란 Swift4에서 추가되었으며 Json 처리를 쉽게 도와줍니다. Json의 키가 변수명과 일치하게 사용하면 됩니다. 다만 변수명을 다르게 설정하고 싶다면 CodingKeys 적용이 필요합니다. 3. Model Class 만들기 우선 codable을 상속받은 class를 생성합니다. class 내 변수 명은 Json의 Key와 동일하게 작성합니다. // // Exchange.swift // RefreshControlS..
-
[ios - Swift] URLSession으로 Json 데이터 가져오기ios 2020. 11. 12. 20:00
1. 준비 단계 Json을 받아올 Rest API URL이 필요하기 때문에 환율정보를 받을 수 있는 API 주소를 가져왔다. 아래 사이트에서 환율 정보를 가져올 수 있는 주소를 복사 후 변수에 넣는다. happycgi.com/16493#2 간단한 API 제공 사이트 happycgi FLASH 기타 플래쉬, 프로그램연동, 템플릿, 텍스트효과, 키보드,마우스, 컴포넌트, 이미지효과, 메뉴관련, 멀티미디어, 날짜,시계, 플래쉬게임 UTILITY HTML 제작, 편집기, 텔넷,SSH, 이미지편집기, 설치 happycgi.com 학습에 사용된 Json 데이터는 아래와 같은 Key, Value 형식의 리스트를 가진다. 2. Json 파싱 우선 사용할 함수를 살펴보면 아래와 같은 내용을 확인할 수 있다. func d..
-
[ios - Swift] Navigation Controller 사용하기ios 2020. 11. 11. 11:07
Navigation Controller를 추가하면 아래와 같이 Navigation, Root VIew Controller의 두 가지 Controller가 보일 것이다. 우선 테이블 뷰를 사용하지 않기 때문에 Root View Controller를 제거 후 새로운 View Controller를 추가해 줬다. 화면에 보이는 Navigation Controller는 앱 실행 시 보이는 화면이 아니기 때문에 Root View를 재 설정해 줘야 한다. 재설정 방법으로는 Navigation Controller를 선택 후 컨트롤을 누른 상태에서 Root View로 설정하고자 하는 Controller까지 드래그한 후 Relationship Segue -> root view controller를 선택해 주면 설정이 완료..
-
[ios - Swift] Navigation Bar 숨기기ios 2020. 11. 10. 17:37
1. Navigation Controller를 선택 후 Attribute Inspector의 Shows Navigation Bar를 해제하면 Navigation Bar를 숨길 수 있다. 위와 같은 방법으로 처리 시 화면 좌측으로부터 스와이프로 자연스럽게 뒤로 가는 방법이 사라지게 된다. 이때 viewDidLoad()에 아래와 같은 코드 한 줄을 적어주면 Navigation Bar는 사라지며 스와이프를 통해 뒤로 가기가 가능하다. Shows Navigation Bar는 체크되어 있어야 한다. override func viewDidLoad() { super.viewDidLoad() self.navigationController?.navigationBar.isHidden = true; }