iOS (35) 썸네일형 리스트형 [RxSwift, RxCocoa] bind와 subscirbe의 차이점 최근 RxSwift를 사용하여 iOS개발을 하다가 생긴 궁금증이였습니다. RxSwift를 사용하면 UIButton의 탭 이벤트, UITextField의 text change 이벤트들을 스트림으로 받아서 처리를 할 수 있습니다. 특히나 가장 보편적인 이벤트 스트림은 아래와 같은 탭 이벤트 입니다. override func viewDidload() { // 버튼 탭 바인딩 myPageView.modifyBtn.rx.tap.bind { print("Modify button was tapped") }.disposed(by: disposeBag) } 가장 기본적인 예제로 modifyBtn이란 UIButton을 눌렀을 때, 콘솔창에 문자열을 출력하는 로직입니다. 이때 bind(onNext:@escaping(Self.. [iOS/Swift] UIButton생성과 이벤트 핸들러 정의 (without stroyboard) 해당 포스트는 안드로이드 개발자가 iOS개발을 처음도전하면서 잘 정리되어 있지 않던 내용들을 정리해놓은 글 입니다. 버튼을 만들고 버튼을 터치했을때 이벤트를 발생시키기 위해서는 크게 가지로 구현할 수 있습니다. (해당 포스트에서는 스토리보드를 사용하지 않습니다.) 1. View에서 버튼 생성 2. 버튼을 눌렀을 때, 실행할 함수 정의 3. addTarget을 통해 버튼 이벤트 연결 1. View에서 버튼 생성 ViewController와 MainView를 생성하여 화면에 버튼 하나를 생성합니다. // ViewController.swift import UIKit class ViewController: UIViewController { lazy var mainView: MainView = { return M.. [iOS] 커스텀 폰트 적용하기 (Swift) 해당 포스트는 안드로이드 개발자가 iOS개발을 처음도전하면서 잘 정리되어 있지 않던 내용들을 정리해놓은 글 입니다. 사용자가 원하는 폰트를 적용하기 위해 크게 5가지로 나눠집니다. 1. 폰트 파일을 프로젝트에 import 2. Info.plist파일에 폰트가 추가되었음을 명시 3. UILabelView 생성 4. 확인 1. 폰트파일을 프로젝트에 Import 사용자가 원하는 폰트 파일을 다운로드합니다. .ttf .otf 파일 모두 지원되는 것을 확인했습니다. (.wotf 파일은 인식하지 못했습니다.) import시킬 때, 위와 같은 창이 발생합니다. Add to targets에 자신이 만든 프로젝트를 반드시 체크해주세요. target 설정을 하지 않으면 폰트 파일을 프로젝트 내부에서 인식하지 못합니다. (.. 이전 1 2 3 4 5 다음