Bucket Place/IOS Swift 10

[Swift] 여러줄 입력을 받기 위한 TextView 그리고 TextView Placeholder

이 글은 본 블러그(destiny738,tistory.com)의 관리자인 Cloud Travel이 작성하였으며, 이후 이익창출에 사용될 수도 있는 글입니다. 본 글의 저작권 역시 본 블러그의 관리자가 가지고 있습니다. 본 글을 무단 복제, 사용, 인용, 변경 등은 사전에 블러그 관리자에게 문의 바랍니다. 이를 어길 경우 법적제제를 받거나 형사고발을 당할 수 있으니 주의하시기 바랍니다. Contact : create738@bucketplace.net / create738@naver.com 1. 여는글 사용자의 입력을 여러줄에 걸쳐서 보여주기 위해서는 TextView사용이 불가피하다. TextField는 항상 1줄만 나오기 때문이다. TextView에는 자체적인 Padding값이 존재하기 때문에 어떻게 보면..

[Swift] UIActionSheet 사용법

이 글은 본 블러그(destiny738,tistory.com)의 관리자인 Cloud Travel이 작성하였으며, 이후 이익창출에 사용될 수도 있는 글입니다. 본 글의 저작권 역시 본 블러그의 관리자가 가지고 있습니다. 본 글을 무단 복제, 사용, 인용, 변경 등은 사전에 블러그 관리자에게 문의 바랍니다. 이를 어길 경우 법적제제를 받거나 형사고발을 당할 수 있으니 주의하시기 바랍니다. Contact : create738@bucketplace.net / create738@naver.com 1. 여는글 컴퓨터가 베터리가 떨어져가고있어서.. 간단한거 2개정도만 올리고 오늘은 끝이날 것 같습니다. TableView랑 collectionView, PopoverController, 그리고 keyboard등 이슈에 ..

[Swift] Status bar 텍스트 색상 변경

이 글은 본 블러그(destiny738,tistory.com)의 관리자인 Cloud Travel이 작성하였으며, 이후 이익창출에 사용될 수도 있는 글입니다. 본 글의 저작권 역시 본 블러그의 관리자가 가지고 있습니다. 본 글을 무단 복제, 사용, 인용, 변경 등은 사전에 블러그 관리자에게 문의 바랍니다. 이를 어길 경우 법적제제를 받거나 형사고발을 당할 수 있으니 주의하시기 바랍니다. Contact : create738@bucketplace.net / create738@naver.com 1. 여는글 벌써 이러면 안되는데 3번째 글부터 귀찮아진... 그래도 글을 쓰기 위해서 이번엔 짧은 글을 작성하려고 주제를 Status bar 텍스트 색상 변경으로 잡았습니다. iOS Status bar는 기본형으로 검은..

[Swift] Round Button (Circle button) / Border View / 자간 (letter spaceing, NSKernAttributeName)

이 글은 본 블러그(destiny738,tistory.com)의 관리자인 Cloud Travel이 작성하였으며, 이후 이익창출에 사용될 수도 있는 글입니다. 본 글의 저작권 역시 본 블러그의 관리자가 가지고 있습니다. 본 글을 무단 복제, 사용, 인용, 변경 등은 사전에 블러그 관리자에게 문의 바랍니다. 이를 어길 경우 법적제제를 받거나 형사고발을 당할 수 있으니 주의하시기 바랍니다. Contact : create738@bucketplace.net / create738@naver.com 1. 여는글 황금 일요일의 두번째 Swift 관련 글입니다. 이번 글에서는 뷰에 몇몇 값을 적용하는 방법에 대해서 알아보려고 합니다. 끝을 둥글둥글하게 한 버튼(round button), 뷰에 테두리(border)를 적용..

[Swift] NSUserDefaults를 이용하여 어플리케이션 정보를 저장하자.

이 글은 본 블러그(destiny738,tistory.com)의 관리자인 Cloud Travel이 작성하였으며, 이후 이익창출에 사용될 수도 있는 글입니다. 본 글의 저작권 역시 본 블러그의 관리자가 가지고 있습니다. 본 글을 무단 복제, 사용, 인용, 변경 등은 사전에 블러그 관리자에게 문의 바랍니다. 이를 어길 경우 법적제제를 받거나 형사고발을 당할 수 있으니 주의하시기 바랍니다. Contact : create738@bucketplace.net / create738@naver.com 1. 여는글 요즘 개발일정에 박차를 가하고 있어서 그닦 포스팅을 하지 못하였습니다. 오늘은 시간을 내서 쭉 최대한 Swift에 대해서 정리해보려고 합니다. 황금같은 일요일인데.. 오늘 안하면 또 주중에는 개발일정에 미뤄질..

[Swift] Page View Controller

이 글은 본 블러그(destiny738,tistory.com)의 관리자인 Cloud Travel이 작성하였으며, 이후 이익창출에 사용될 수도 있는 글입니다. 본 글의 저작권 역시 본 블러그의 관리자가 가지고 있습니다. 본 글을 무단 복제, 사용, 인용, 변경 등은 사전에 블러그 관리자에게 문의 바랍니다. 이를 어길 경우 법적제제를 받거나 형사고발을 당할 수 있으니 주의하시기 바랍니다. Contact : create738@bucketplace.net / create738@naver.com 1. 여는글 안녕하세요 Cloud Travel입니다. 대략적인 Swift 개발에 대한 개념이 잡히셨다면 바로 실전으로 몇개를 만들어 보도록 합시다. 오늘은 그 처음으로 Page View Controller를 사용하는 방법..

[Swift] Printable protocol, AnyObject, Array function

여는글 이번 글에서는 Printable 프로토콜을 알아보도록 한다. 이후에는 AnyObject에 대한 개념을 살펴보고, 배열에 관련된 함수, 문자열에 대한 Index 개념 및 함수등을 알아보도록 하자. Printable 프로토콜은 공통적으로 개체선언 마지막에 등록해주면 된다. 상속을 하듯이 등록을 하면 된다. - Printable 포로토콜은 해당 개체가 자신을 표현할 수 있게 해준다.- 예를들어, JAVA의 toString() 함수 기능을 한다고 볼 수 있다. - 사용법은 각각의 개체 선언시 마지막에 ": Printable"을 붙여서 프로토콜을 등록한다. 그리고 개체 내부에 var description: String { } 함수를 작성해주면 된다. 이는 Printable 프로토콜이 가지고 있는 기본 변수..

[Swift] MVC model, Variable get/set, Enum vs Structure, Dictionary

여는글 Swift는 타입 체크를 모두하는 강타입(Strong Type) 언어이다. 이와 동시에 MVC로 구분해서 프로그램을 작성할 수 있다. 이에 대해서 간단히 설명을 하고 기존에 만든 계산기 프로그램의 MVC를 대략적으로 나눠보겠다. 이후에 변수에 get, set 함수를 정의하여 getter와 setter를 생성해보겠다. 다음으로 Enum과 Structure를 비교하겠다. 마지막으로, Dictionary를 사용하는 방법에 대해서 자세히 알아보도록 하자. MVC in Swift Swift는 MVC를 명확히 나눌 수 있는 언어중에 하나라고 본다. MVC 개념에 대해서 자세하게 다루지는 않을 것이다. [https://itunes.apple.com/us/course/developing-ios-8-apps-sw..

[Swift] 첫번째 프로젝트를 생성해보자

여는글 Swift를 이용하여 첫 프로젝트를 생성해보자. 스토리보드를 이용하여 UI를 구성하고 Controller와 연결하는 법에 대해서 알아보자. 더 나아가 UI를 배치하는 기본적인 방법을 알아보도록하자. 이 글에서는 예제로 계산기 프로그램을 중간까지 생성할 것이다. 또한, 글의 순서는 "프로젝트 생성 및 기본 파일구조" -> "기본적으로 UI 를 구성하는 방법" -> "Controller와 UI를 연결하는 방법" 이다. 프로젝트 생성 및 기본 파일구조 프로젝트 생성을 위해서 Xcode를 열어보자. Xcode의 첫화면은 최근에 열었던 프로젝트나 파일리스트를 보거나 새로운 프로젝트나 Playground를 생성할 수 있다. 새로운 프로젝트 생성을 위해서 "Create a new Xcode project"를 ..

[Swift] Basic

스위프트 넌 누구냐? 기본적인 것부터 하나하나 차근차근 나아가보자. Data type 1. Simple value - 데이터를 담을 수 있는 그릇으로 크게 상수와 변수로 존재한다. 1) 상수- 한번 지정되면 변하지 않은 값- 선언법 ~ let [NAME] = [VALUE] ex) let nickname = "CloudTravel" 2) 변수- Swift는 동적언어의 특성을 갖고 있다. ( like) javascript, ruby ) 동적언어는 일반적으로 Type을 지정하지 않아도 된다.- 하지만, Swift는 안정성을 추구하기 위해서 사용자에게 Type을 지정할 수 있게 만들어 두었다.- 선언법 ~ 기본 : var [NAME] = [VALUE] ex) var birthDay = "2003-01-01" ~..