Swift(10)
-
UINavigationController
## 기본 네비게이션바 숨김 self.navigationController.navigationBarHidden = YES; ## 네비게이션바 숨김 상태에서 백스와이프 기능 사용 self.navigationController.interactivePopGestureRecognizer.delegate = nil; self.navigationController?.interactivePopGestureRecognizer?.delegate = nil
2022.01.25 -
NSURL
# NSURL 생성 NSString *strUrl = @"https://johnny:p4ssw0rd@www.example.com:443/script.ext;param=value?query=value#ref"; NSURL *url = [NSURL URLWithString:strUrl]; var strUrl = "http://someurl.com/something" var url = URL(string: strUrl) var domain = url?.host # NSURL 객체 구조 https://johnny:p4ssw0rd@www.example.com:443/script.ext;param=value?query=value#ref Component Value scheme https user johnny pas..
2021.04.08 -
[Swift] String
# first 첫번째 문자를 반환 # last 마지막 문자를 반환 # dropFirst() 첫번째 문자를 제거 # dropLast() 마지막 문자를 제거 # String(describing:) 임의의 타입의 값으로 부터 생성. Swift의 기본 타입들은 모두 String()으로 값을 감싸서 문자열로 변환하는 것이 가능하다. 그 외에 직변환이 불가능한 타입들은 String(describing:)을 이용해서 변환해야 한다.
2020.12.16 -
[Swift] Bridge Header 만들기
Swift에서 Objective-C 코드 및 라이브러리, 프레임워크를 사용해야 할경우 Bridge Header을 만들어서 사용할 수 있다. # Bridge Header 파일을 만들기 위해 Header File 추가 # 상황에 맞게 파일명 지정 프로젝트명-Bridge-Header.h 형태로 지정함 # Build Settings 에 Bridge-Header 파일 등록 Build Settings 에서 Bridging 로 검색 # Objective-C 연계 사용 SwiftSample-Bridge-Header.h 에 Objective-C 관련 파일을 import 한후 Swift 파일에서 구현하면 됨.
2020.11.30 -
[Swift] 구문 이름표(Labeled Statements)
중첩 반복문 사용시 반복문을 제어하는 키워드(break, continue등)가 어떤 반복문에 적용될지 지정하고 싶을때 사용할수 있다. 구문 이름표는 반복문 앞에 이름과 함께 콜론을 붙여 구문의 이름을 지정해주는 형식으로 사용. 이름이 지정된 구문을 제어하고자 할 때는 제어 키워드와 구문 이름을 함께 써주면 된다. var numbers: [Int] = [3, 2342, 6, 3252] numberLoop: for num in numbers { if num > 5 || num < 1 { continue numbersLoop } var count: Int = 0 printLoop: while true{ print(num) count += 1 if count == num { break printLoop } } ..
2020.11.02 -
[Swift-OpenSource] scalessec / Toast-Swift
# Basic Examples // basic usage self.view.makeToast("This is a piece of toast") // toast with a specific duration and position self.view.makeToast("This is a piece of toast", duration: 3.0, position: .top) // toast presented with multiple options and with a completion closure self.view.makeToast("This is a piece of toast", duration: 2.0, point: CGPoint(x: 110.0, y: 110.0), title: "Toast Title", ..
2020.11.02