[Swift] Xcode 13 UINavigationBar and UITabBar appearance bug
Declare private methods Call a private methods in AppDelegate or SceneDelegate
Swift 개발 메모장
Declare private methods Call a private methods in AppDelegate or SceneDelegate
P.S. 제가 작성한 내용도 괜찮지만 유지보수 측면에서 프로덕션 환경이라면 IQKeyboardManager 라이브러리 사용을 권장드립니다 🙂 해당 코드를 KeyboardEvader.swift로 생성. 그 후 ViewController에서 상속받도록하고 registerForKeyboardNotification 함수 호출할 수 있도록 설정. Extension이 아닌… Continue reading "[Swift] iOS 키보드 스크롤 자동 조절"
앱에 정렬 버튼을 추가했는데 UIPickerView로 정렬을 선택하게 만들고싶었다. 구글링해보니까 UITextField 꼼수 쓰는 법도 있던데.. 그렇게 하긴 싫었다. 그래서 그냥 UIButton을 커스텀하자 생각해서 커스텀했음. 커스텀한 소스 코드 선택된 내용을 갖고 오고 싶으면… Continue reading "[Swift] UIButton 누르면 UIPickerView로 선택할 수 있게 만들기"
개인적으로 Storyboard나 Nib로 UI 구성하는것보다 코드로 구성하는게 더 좋다. 근데 스토리보드나 Nib파일로 UI 작업을 하시는 분들이 많아, 언젠가 나도 협업하기 위해 관련 코드를 기록해둔다. 스토리 보드일때와 UINiB일때, 그리고 코드로만 구성하였을때 분리를… Continue reading "[Swift] UIViewController를 Storyboard와 UINiB로 생성하기"
필자가 개인적으로 가장 좋아하는 아키텍쳐이다. 지금까지 간단하게 배웠던 아키텍쳐들은 필자가 느끼기에 아래와 같은 장단점을 가졌다고 생각한다. VIPER 구조가 명확하고 View, Interactor, Presenter, Entity, Route 형태로 나뉘어져서 수정할려는 한 부분에 집중할… Continue reading "[Swift] Clean Architecture + MVVM 맛보기"
요즘 RIBs 아키텍쳐(프레임워크?) 가 많이 트렌드인거 같아서 한번 맛보기(찍먹)용으로 샘플 프로젝트를 만들어봤다. 무려 네이버 뉴스 파싱해오는 앱… 네이버 뉴스 API가 있는지 잘 몰라서 SwiftSoup를 통해 파싱해오기로 했다. 일단 RIBs는 다른… Continue reading "[Swift] RIBs 맛보기"
Texture(AsyncDisplayKit)에서 UI 스냅샷 테스트를 하고 싶어졌다. 하지만 iOSSnapshotTestCase의 기본 예제로는 사용이 불가능하다. 혹시나 싶어 Texture 깃허브를 찾아보았더니 이미 iOSSnapshotTestCase를 사용하고 있었다. https://github.com/TextureGroup/Texture/blob/master/Tests/ASSnapshotTestCase.mm 위는 Objective-C로 작성되어있어서 Swift 프로젝트에 적용하기에 번거롭다는 단점이 있어서… Continue reading "AsyncDisplayKit + iOSSnapshotTestCase 사용하기"
이번에 Alamofire 5에서 DataResponseSerializer에 약간의 변화가 생겼다. 기존에 Generic으로 받던 함수였는데, 문서를 보니 사라진 것.. 이제 커스텀으로 따로 만들 필요없이 responseDecodable 을 사용하면 된다
https://github.com/nicklockwood/SwiftFormat/issues/494#issuecomment-547101989 위의 명령어를 입력하면 확장 프로그램에서 안보이던 오류가 해결된다.
Texture에서는 페이징 처리를 위해 ASPagerNode가 구현되어있다. 근데 나는 개인적으로 ASCollectionNode 로 대부분의 UI를 구현하는 편이다. 이번에도 구현할려고 했는데 UIPageControl 와 함께 Rx로 작성한 코드를 공유하고자 한다. 일단 정말 간단한 형태의… Continue reading "[Swift] ASCollectionNode, UIPageControl를 Rx로 깔끔하게 페이지 처리하기"
최신 댓글