일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- swift
- Android
- UIPresentationController
- ios
- transformation.map
- UIViewControllerTransitioningDelegate
- SwiftUI
- development language
- base64 변환
- GeometryReader
- pod install
- url 추적
- List
- 개발자 면접
- 스크롤 탭
- convert base64
- Swift Package Manager
- oberve url
- swift #swift keychain #keychain 사용법
- Side Menu
- url 관찰
- notifychanged
- Tuist
- 상단 탭바
- DevelopmentRegion
- ViewBuilder
- scrolling tab
- detect url
- DataBinding
- 기존 앱
- Today
- Total
목록ios (3)
버그 잡이
아래와 같은 메뉴를 한번 만들어 보겠습니다. 햄버거 메뉴 또는 사이드 메뉴라고도 하죠. 0. SideMenu 라이브러리 먼저 SideMenu라는 라이브러리가 있다는 것을 공유드리겠습니다. * SideMenu 깃헙 주소: https://github.com/jonkykong/SideMenu 굳이 직접 만들 필요는 없습니다. 잘 가져다 쓰는게 더 좋을 수도 있죠. 하지만 저는 직접 만들어 보고 싶었습니다. 제가 시도한 2가지 방법을 공유드립니다. 정확히는 첫번째 방법에서 더 발전된 방법이 두번째 방법입니다. 물론 첫번째 방법과 두번째 방법은 개념상 이어지는 부분이 있기 때문에 첫번째 방법도 한번 훑어보시고 두번째 방법을 보시는 것을 추천드립니다. 1. UIViewControllerTransitioningDel..
가끔 base64 형식의 이미지를 받아서 UIImage로 변환 후 사용할 때가 있습니다. 이때 사용하면 좋은 extension을 소개합니다. extension UIImage { public var base64: String { return self.jpegData(compressionQuality: 1.0)!.base64EncodedString() } convenience init?(base64: String, withPrefix: Bool) { var finalData: Data? if withPrefix { guard let url = URL(string: base64) else { return nil } finalData = try? Data(contentsOf: url) } else { final..
이번에 웹앱을 만들었습니다. 네이티브에서는 웹뷰로 url 을 띄워주는 기능만 있습니다. 화면이 present 되고 탭이 선택되는 등의 액션은 모두 웹에서 url 이동을 통해서 이루어집니다. 그런데, 요구사항으로 특정 url에서는 swipe로 navigation 되는 기능을 빼달라는 요청이 들어왔습니다. 이를 위해서는 웹뷰 내에서 url 이동을 트랙킹 할 수 있어야 합니다. 해결 방법 1. webView의 URL 을 관찰할 수 있는 observer를 추가합니다 self.webView.addObserver(self, forKeyPath: "URL", options: .new, context: nil) 2. obserValue 메서드를 오버라이드 해서 url을 받아봅니다. override func observ..