[iOS] Alert 개선 과정 단계별로 살펴보기
·
iOS/개념 & 개발
서론UIAlertController는 보일러 플레이트가 생기기 쉽습니다.UIAlertController 생성UIAlertAction 생성present위 세 가지 로직이 반복적으로 사용되기 때문입니다. 메서드로 분리할지라도 UIAlertAction 생성에 중복 코드가 생기고, 그게 아니라면 메서드 파라미터가 많아집니다. 이번에는 Wrapper를 사용해 선언형 구조로 Alert를 깔끔하게 정리해 보겠습니다. 많이 고민하며 진행했지만 잘못된 부분이 있을 수 있습니다. 댓글로 피드백 꼭 부탁드립니다. 전체 코드는 아래 링크에서 확인 가능합니다. https://github.com/jeongju9216/SwiftPractice/tree/main/ExampleAlertWrapper/ExampleAlertWrapper..
[iOS] 카멜레온 개발 일지 - 5 (업데이트 Alert)
·
iOS 프로젝트/카멜레온
안녕하세요. 개발하는 정주입니다. 오늘은 카멜레온 개발 일지 - 5 (업데이트 Alert)에 대해 포스팅하려고 합니다. 반드시 업데이트를 해야 할 때 Alert을 띄워서 앱스토어로 이동시키는 기능을 많이 보셨을 것입니다. 카멜레온 앱에서도 해당 기능이 필요해 보여 구현해 보았습니다. * 해당 포스팅은 대략적인 개발 일지로 자세한 내용은 필요시에만 따로 포스팅합니다. 업데이트 Alert가 왜 필요했을까? 카멜레온 앱에는 필요 시 업데이트를 요구하는 Alert를 띄웁니다. 개인적으로 좋아하진 않지만 직접 앱을 개발해보니 필요한 상황이 있었습니다.. ㅠ 버그 발생 카멜레온 앱 릴리즈 초기에 심각한 버그가 발견되었습니다. 가로로 찍은 사진을 서버로 보내면 파일은 정상적으로 보이지만 파이썬에서는 회전시켜서 loa..
[iOS] 작심삼일 개발 일지 - 3
·
iOS 프로젝트/작심삼일
안녕하세요. 개발하는 정주입니다. 오늘은 작심삼일 개발 일지 - 3에 대해 포스팅하려고 합니다. https://github.com/jeongju9216/ThreeDayHump GitHub - jeongju9216/ThreeDayHump: "작심삼일" iOS 애플리케이션 1인 프로젝트 "작심삼일" iOS 애플리케이션 1인 프로젝트. Contribute to jeongju9216/ThreeDayHump development by creating an account on GitHub. github.com * 해당 포스팅은 대략적인 개발 일지로 자세한 내용은 필요시에만 따로 포스팅합니다. Custom Alert 커스텀 Alert를 만든 이유 "오늘도 해냈다" 버튼을 누르거나 작심삼일을 성공했을 때, 포기 버튼을..
[iOS/Swift] Alert 확인/취소 액션 버튼 위치 정하기
·
iOS/개념 & 개발
안녕하세요. 개발하는 정주입니다. 오늘은 Alert 확인/취소 액션 버튼의 위치 정하기에 대해 포스팅하려고 합니다. Alert 버튼 위치를 고민하는 원인에 대해서는 지난 포스팅을 참고해 주세요. 2022.01.21 - [iOS/iOS 프로젝트] - [iOS/Swift] 작심삼일 개발 일지 - 2 [iOS/Swift] 작심삼일 개발 일지 - 2 안녕하세요. 개발하는 정주입니다. 오늘은 작심삼일 개발 일지 - 2에 대해 포스팅하려고 합니다. https://github.com/jeongju9216/ThreeDayHump GitHub - jeongju9216/ThreeDayHump: "작심삼일" iOS 애플리케.. jeong9216.tistory.com 목차 Human Interface GuideLine 애플에..
유정주