Tag: extension

시간차를 얻는 Date Extension
Swift 3.0
shares6 views
Swift 3.0
shares6 views

시간차를 얻는 Date Extension

MJ Kim - 4월 12, 2017

사용자가 남길 내용에 대한 시간표시를 할 때 일정한 시간차를 표현해주는 경우가 있어 이에 대한 Date Extention을 정리해 보았다. [crayon-58fc600008036050511132/]  

Xcode 기능 확장(Extension) 제거하기
Xcode
shares14 views
Xcode
shares14 views

Xcode 기능 확장(Extension) 제거하기

MJ Kim - 3월 18, 2017

Mac에서 Xcode Source Editor Extension등의 기능확장을 사용하다보면 디버깅시 시스템 환경 설정의 확장이 앱에 등록되는 경우가 있다. 계속해서 목록이 남아 있기 때문에 프로젝트가 완료후 사용하지 않는 것들이 있다면…

[Swift3입문] 5. 형의 구성요소
Swift 3.0
0 shares24 views
Swift 3.0
0 shares24 views

[Swift3입문] 5. 형의 구성요소

MJ Kim - 2월 26, 2017

Swift 언어의 형은 클래스, 구조체, 열거형으로 정의할 수 있다. Swift언어는 대부분이 임베디드된 자료형 구조체로 정의되어 있으며, Cocoa 대부분의 형은 클래스로 정의되어 있다. 이들 자료형에 대해 정리해 보고자…

숫자값을 3자리 단위 콤마로 구분해주는 Extension
Swift 3.0
0 shares15 views
Swift 3.0
0 shares15 views

숫자값을 3자리 단위 콤마로 구분해주는 Extension

MJ Kim - 2월 04, 2017

가끔 숫자값을 3자리 단위로 콤마(,)를 추가하여 자릿수를 구분해주는 기능이 필요할 경우 이 확장을 사용해보길 바란다. [crayon-58fc600008c17921479218/] 결과물은 [crayon-58fc600008c1c377363997/]  

Swift3 시간을 24시간 표기하는 Extension
Swift 3.0
0 shares15 views
Swift 3.0
0 shares15 views

Swift3 시간을 24시간 표기하는 Extension

MJ Kim - 1월 06, 2017

DateFormatter+format.swift [crayon-58fc600008e12868958264/] 호출해서 사용하면 아래와 같다. [crayon-58fc600008e16950965349/]    

UITextField 밑줄 라인만 나타내기
Swift 3.0
0 shares20 views
Swift 3.0
0 shares20 views

UITextField 밑줄 라인만 나타내기

MJ Kim - 10월 22, 2016

우선 스토리보드에서 UITextField를 화면에 배치하고 Border Style항목을 "No Border"로 선택하여 테두리를 없앤다. 그 다음 아래와 같이 코드를 추가한다. [crayon-58fc600008f73956650332/]  

Info.plist 및 UserDefaults의 값을 간단하게 가져오는 Extension
Swift 3.0
0 shares18 views
Swift 3.0
0 shares18 views

Info.plist 및 UserDefaults의 값을 간단하게 가져오는 Extension

MJ Kim - 10월 19, 2016

확장한 코드는 아래와 같다. [crayon-58fc6000090b9503723849/] [crayon-58fc6000090be476002161/] 사용방법은 아래와 같다. [crayon-58fc6000090c0282453017/] 참고로 UserDefaults를 간단하게 사용하고 관리할 수 있는 SwiftyUserDefaults를 사용하는 것을 추천한다.  

이동 평균 값 구하기
Swift Extension
0 shares16 views
Swift Extension
0 shares16 views

이동 평균 값 구하기

MJ Kim - 10월 05, 2016

GPS기반으로 위치 이동에 따른 값을 이동평균을 구하고 싶을 때 사용할 수 있는 Extension을 정리해본다. Array Extension기반을 정리했는데 FloatingPoint까지만 제한했다. [crayon-58fc600009258250121390/]  

UIView에서 상위 ViewController 얻기 위한 Extension
Swift Extension
0 shares16 views
Swift Extension
0 shares16 views

UIView에서 상위 ViewController 얻기 위한 Extension

MJ Kim - 10월 04, 2016

UIView를 배치해서 사용시 ViewController를 얻고 싶을 때 사용할 수 있는 Extension [crayon-58fc6000093dc839226121/] 참고: How do you access a UIViewController function from within a UICollectionCell?  

ReplayKit Live만이 유일한 iOS용 생방송이 가능
Swift 3.0
0 shares19 views
Swift 3.0
0 shares19 views

ReplayKit Live만이 유일한 iOS용 생방송이 가능

MJ Kim - 9월 23, 2016

ReplayKit은 앱의 영상 및 음성을 직접 녹음하여 메일이나 메시지, 스트림을 처리하기 위한 프레임웍이다. iOS10에서는 ReplayKit Live (스트리밍)기능이 추가되었다. 이 기능을 추가하여 지금까지 구현이 어려웠던 iOS에서는 게임 생방송등이…

Protocol의 extension 활용방법
Swift 3.0
shares18 views
Swift 3.0
shares18 views

Protocol의 extension 활용방법

MJ Kim - 9월 06, 2016

사용중인 컨테이너의 캐시를 위해 Dictionary를 사용할 때 가능한 I/F쪽이 복잡하게 할 때 Protocol을 extension을 사용하여 해결해보았다. [crayon-58fc60000957b648172012/] [crayon-58fc60000957f835233495/] [crayon-58fc600009582221656433/] 위와 같은 상황을 고려하여 String을 리턴하는 프로토콜로 처리하자.…

[Swift3] 숫자를 한글로 출력하기
Swift 3.0
0 shares19 views
Swift 3.0
0 shares19 views

[Swift3] 숫자를 한글로 출력하기

MJ Kim - 9월 01, 2016

입력된 숫자를 한글로 변환해주는 Extension을 만들어보았다. 가끔 금액등을 한글로 변환해서 보여주는 요구사항이 있어 만들어 보았다. [crayon-58fc60000982a037136818/] 솔직히 몇자리씩 있는 숫자가 좀 어렵다고 생각된다. 무엇보다 그 자리의 숫자에…

UIView의 xib에서 인스턴스 생성하기
Swift Extension
0 shares15 views
Swift Extension
0 shares15 views

UIView의 xib에서 인스턴스 생성하기

MJ Kim - 9월 01, 2016

익스텐션 [crayon-58fc600009989676594309/] 사용방법 [crayon-58fc60000998e372796425/]  

[Swift3] 16진수로 UIColor 사용하기
Swift 3.0
0 shares19 views
Swift 3.0
0 shares19 views

[Swift3] 16진수로 UIColor 사용하기

MJ Kim - 8월 14, 2016

iOS앱을 개발하다보면 자주 사용하던 것중 하나가 바로 16진수로 색상을 지정해서 UIColor를 사용하는 경우가 많다는 것이다. 환경: Xcode 8 beta5 문자열을 숫자로 변환하기 [crayon-58fc600009ae9980154438/] 우선 16진수 문자열을 숫자로…

[Swift 3] 확장 이용하기
Swift 3.0
0 shares12 views
Swift 3.0
0 shares12 views

[Swift 3] 확장 이용하기

MJ Kim - 6월 28, 2016

[문법] [crayon-58fc600009cbf535239724/] 확장(extension)은 클래스가 가진 메소드를 용도별로 분류하여 소스코드를 여러개의 파일로 분할하기 위한 방식이다. 확장을 이용하여 하나의 큰 클래스를 여러 개의 파일로 분할하여 설명하려는 소스코드의 유지보수성을 높일…

Interface Builder에서 추가할 수 없는 뷰의 상하좌우 여백없이 넣기 위한 UIView Extention
Swift Tips
0 shares15 views
Swift Tips
0 shares15 views

Interface Builder에서 추가할 수 없는 뷰의 상하좌우 여백없이 넣기 위한 UIView Extention

MJ Kim - 5월 21, 2016

개발을 하다보면, 상위뷰의 상하좌우 여백이 없는 제약을 하고 Interface Builder에서 추가할 수 없는 뷰(예: WKWebView)를 self.view에서 상하좌우 여백없이 추가하고 싶을 때 어디서든 사용할 수 있도록 UIView Extension으로…