본문 바로가기
반응형

모바일앱개발2

[iOS] UIAlertView didDismissWithButtonIndex 문제, 지금은 어떻게 해결할까? (UIAlertController 기준) 예전에 iOS 개발을 하셨던 분들은 UIAlertView와 그 델리게이트 메서드인 clickedButtonAtIndex:, didDismissWithButtonIndex: 때문에 한 번쯤은 고생해 보셨을 것입니다. 저 역시 Alert가 백그라운드 전환(Home 버튼)이나 다른 Alert와 얽히는 상황에서 델리게이트가 예상대로 호출되지 않아 며칠 동안 디버깅(삽질)을 했던 기억이 있습니다.하지만 이제는 상황이 많이 달라졌습니다. UIAlertView는 iOS 8에서 이미 deprecated 되었고, iOS 13 이후로는 사실상 쓰지 않는 레거시 API입니다. 현재는 UIAlertController를 사용하는 것이 정석이며, 예전처럼 didDismissWithButtonIndex에 의존해 상태를 관리하는 방.. 2012. 12. 4.
스마트폰 디바이스별 해상도 정리 (2025년 기준) 스마트폰 디바이스별 해상도 정리 (2025년 기준)예전에는 아이폰 3GS, 갤럭시 S 같은 기기별로 해상도를 하나씩 외워두고 개발하는 방식이 많았습니다. 하지만 2025년 현재는 기기 종류가 너무 다양해졌고, 화면 비율도 16:9에서 19:9, 20:9, 폴더블까지 크게 변화했습니다.이 글에서는 과거에 사용하던 해상도 리스트 대신, 현재 기준으로 실제 개발에 도움이 되는 주요 디바이스 / 대표 해상도 / 화면 비율 중심으로 정리해 보겠습니다.1. Apple iPhone 해상도 정리아이폰은 모델이 많지만, 화면 비율과 해상도가 비교적 규칙적입니다. 실제 개발에서는 포인트(pt) 단위와 Auto Layout / SwiftUI 등이 중요하지만, 해상도를 이해해두면 디자인 작업이나 디버깅 시 도움이 됩니다.1-.. 2012. 8. 22.
반응형