아이폰13 프로 맥스 사용자가 아폴로라는 레딧 뷰어 앱에서, 스크롤을 할 때는 120Hz로 동작하지만, 팝업이나 댓글창이 뜨는 애니메이션에선 60Hz로 동작하는것을 발견했다고 개발자에게 버그 리포트를 했습니다.
아폴로 개발자가 이 문제를 조사해 봤더니 UIScrollView는 120fps를 지원하지만 UIView.animate 에서는 아이폰13프로에서 60fps로 제한되었다고 합니다.
따라서 스크롤을 할 때는 120fps로 동작하지만, 애니메이션 효과는 60fps로 제한됩니다.
이게 서드파티 앱이 미지원해서 그런거라고 보기에는 아이패드 프로에서는 둘 다 120Hz로 동작하기 때문에 애플이 아이폰만 API 단에서 배터리 소모 감소를 위해 의도적으로 막아둔것으로 보인다고 합니다.
애플에선 버그라고 공지했다고 하네요
참고로 Metal API에선 120fps까지 된다고 하네요. UI를 Metal API로 다이렉트하게 짠다면 애니메이션도 120Hz 구현이 가능할거라고 합니다.