오늘은 Lottie를 사용해보겠습니다. Lottie는 Json 기반의 Adobe After Effects 애니메이션을 랜더링할 수 있는 라이브러리 입니다. 사용을 위해서는 lottie-ios 라이브러리의 설치가 필요합니다. 자세한 설치법은 다음 링크에서 확인해주세요! https://github.com/airbnb/lottie-ios GitHub - airbnb/lottie-ios: An iOS library to natively render After Effects vector animations An iOS library to natively render After Effects vector animations - GitHub - airbnb/lottie-ios: An iOS library to nat..
앱 안에서 Web을 보여줄 때 WKWebView 방식을 사용할 수 있습니다. 저는 urlString에 네이버 주소를 넣어서 한번 테스트해봤습니다. import WebKit class WebViewController: UIViewController { var webView: WKWebView? var urlString: String? = "https://www.naver.com" // 임의로 설정해놓았습니다. override func loadView() { super.loadView() webView = WKWebView(frame: view.frame) if let webview = webView { view = webview } } override func viewDidLoad() { super.vie..
Gif 이미지를 넣고 싶은데 용량과 성능 때문에 사용하기 싫으시다면 추천드립니다! 제가 준비한건 무료 PNG 두장인데요 출처를 남겨야 한대요... 밑에 남기겠습니다. 먼저 사진들을 Asset 파일에 넣어주시고요 let imageView: UIImageView = { let imageView = UIImageView() imageView.animationImages = [UIImage(named: "yellowFire")!, UIImage(named: "redFire")!] imageView.animationDuration = 2/3 return imageView }() 이렇게 UIImageView를 만들어서 animationImages로 애니메이션에 사용될 이미지를 배열에 담아서 지정해줍니다. anima..
코드로 내장 키보드 return키의 return 타입를 정해주거나 이벤트를 설정해줘야 할 경우가 있습니다! 그럴 때 어떻게 하는지 한번 알아보겠습니다. 1. return 키 타입 설정 return 키의 type을 정하는 건 .returnKeyType 을 사용하면 됩니다. (1) .done 파랑 배경에 done 이라고 표시됩니다. textField.returnKeyType = .done (2) .defalut 기본 형태로 return 이라고 표시됩니다. textField.returnKeyType = .default 2. return 키에 이벤트 설정 이벤트를 주고 싶을 경우 UITextFieldDelegate를 사용하여야 합니다. 필요에 따라서 수정해서 사용하시면 될 것 같습니다. extension Vie..
UIButton에 background를 상태에 따라 설정하기 위해서는 따로 extension이 필요합니다. (왜인지 모르겠는데 기본으로 제공되지 않습니다) extension UIButton { func setBackgroundColor(_ color: UIColor, for state: UIControl.State) { UIGraphicsBeginImageContext(CGSize(width: 1.0, height: 1.0)) guard let context = UIGraphicsGetCurrentContext() else { return } context.setFillColor(color.cgColor) context.fill(CGRect(x: 0.0, y: 0.0, width: 1.0, height:..
앱을 사용하다 보면 중간에 딱 나타나서 경고를 해주던가, 정해야 하는 것들을 정할 수 있는 Alert이 많이 사용됩니다. 이것을 다음 코드로 만들 수 있습니다. func showAlert(title: String?, message: String) { let alert = UIAlertController(title: title, message: message, preferredStyle: .alert) let action = UIAlertAction(title: "확인", style: .default, handler: nil) alert.addAction(action) present(alert, animated: true, completion: nil) } title은 위에 보이는 굵은 글자("~에서 알림..
- Total
- Today
- Yesterday
- cs
- returnKey
- Swift
- 쓰레드
- WKUIDelegate
- 개발동아리
- rxcocoa
- ios
- isNetworkAccessAllowed
- OS
- 프로세스간통신
- Xcode
- PHAsset
- 스냅킷
- 프로세스
- 운영체제
- PHImageRequestOptions
- 스레드
- 부캠
- RxSwift
- sharedmemory
- setBackgroundColor
- webcrawl
- URLComponents
- 디프만
- optional
- 멀티프로세스
- 슈퍼스칼라
- swiftsoup
- 개발대외활동
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |