본문 바로가기
반응형

ios개발2

[iOS] 옛날 아이폰5 해상도 대응 방식, 지금은 어떻게 해야 할까? (2025년 최신 기준) [iOS] 아이폰5 해상도 대응 — 오래된 방식에서 현재 방식으로iPhone 5가 처음 출시되던 시절(4인치, 1136×640), 많은 개발자들이 3.5인치(480×320) 기반 레이아웃에서 화면을 늘리기 위해 고생했습니다. 당시에는 Default-568h@2x.png를 추가하거나, nib 파일의 autoresizing mask를 조정하거나, 직접 [UIScreen mainScreen] bounds] 값을 비교하는 식으로 대응했습니다.하지만 이 방식은 2025년 현재 개발 방식과는 완전히 다릅니다. iPhone 5는 이미 지원 종료된 디바이스이며, 지금은 Auto Layout / Safe Area 기반의 반응형 UI가 표준입니다.1. 옛날 방식: iPhone5 대응을 이렇게 했었다당시에는 iPhone5만.. 2013. 1. 8.
[iOS] UIAlertView didDismissWithButtonIndex 문제, 지금은 어떻게 해결할까? (UIAlertController 기준) 예전에 iOS 개발을 하셨던 분들은 UIAlertView와 그 델리게이트 메서드인 clickedButtonAtIndex:, didDismissWithButtonIndex: 때문에 한 번쯤은 고생해 보셨을 것입니다. 저 역시 Alert가 백그라운드 전환(Home 버튼)이나 다른 Alert와 얽히는 상황에서 델리게이트가 예상대로 호출되지 않아 며칠 동안 디버깅(삽질)을 했던 기억이 있습니다.하지만 이제는 상황이 많이 달라졌습니다. UIAlertView는 iOS 8에서 이미 deprecated 되었고, iOS 13 이후로는 사실상 쓰지 않는 레거시 API입니다. 현재는 UIAlertController를 사용하는 것이 정석이며, 예전처럼 didDismissWithButtonIndex에 의존해 상태를 관리하는 방.. 2012. 12. 4.