[iOS] TextView Placeholder 구현하기
·
iOS&Swift
적용 화면안녕하세요, 이번엔 textField는 가지고 있지만, TextView는 없는 Placeholder를 만들어보겠습니다.TextView에 Placeholder를 구현하는 방법은 사실 다양하지만, 저는 UILabel를 활용하여 구현해 보겠습니다.Label을 활용하는 경우 적은 코드로 쉽게 구현할 수 있으며, Placeholder가 없어지는 시점이 Text가 입력되는 순간에 없어지도록 할 수 있습니다. (더욱 Placeholder 다운 느낌🤔) 먼저, import UIKitimport SnapKitfinal class PlaceholderTextView: UIView { }저는 코드로 UI를 구현할 거기 때문에 UIView를 상속받는 Class를 하나 만들어 줍니다. 다음으로, UITextView..
[Swift]옵션널 기본
·
iOS&Swift
스위프트를 배우면서 배운 것을 기록하려 첫 글을 올린 후 2주 만에 글을 써보내요. 그간 ios를 배우려 부트 캠프도 지원하였고, 회사 면접도 보았으며, 자바를 이용하여 안드로이드 토이프로젝트를 만드느라 두 번째 글을 올리는데 2주라는 시간이 흘렀네요. 이번엔 스위프트 기본 문법을 배우며 낯 썰게 느껴진 옵션널에 대해 글을 남겨놓으려 합니다. 스위프트에 공식 문서에 옵션널은 "상수 또는 변수가 nil을 가질 수 있음을 나타냄"이라고 쓰여있다. 때문에 아래와 같은 장점이 있다. nil 가능성을 코드로 표현가능 변수 또는 상수가 nil 값을 가질 수 있는지 없는지 알 수 있기에 효율적이고,오류에 대한 안전한 코딩 가능 옵셔널은 enum Optional : ExpressibleByNillLiteral { ca..