haoyh1
V2EX  ›  Apple

苹果说的 13 高刷需要 app 适配?加一个 list

  •  
  •   haoyh1 · Sep 26, 2021 · 3079 views
    This topic created in 1781 days ago, the information mentioned may be changed or developed.

    有懂 ios 开发的老哥吗。这意思完全体高刷还要等各 app 更新适配?那这周期就长了啊,感觉抢首发没意义了

    9 replies    2021-10-01 20:40:42 +08:00
    finab
        1
    finab  
       Sep 26, 2021
    我感觉周期不会很长,就等系统更新了,因为没有适配难度,只是将一个属性值改为 true 而已。

    现在是 大部分场景,因为动画是系统动画,例如滑动页面、页面跳转,都是自适应 120HZ
    应用自己的动画,例如点击图片全屏查看,显示侧边栏之类的,还是 60HZ
    ezrealinxh
        2
    ezrealinxh  
       Sep 26, 2021
    大概看了下 Doc,大多数基础控件动画不需要适配,已经自动适配,某几个控件需要 App 适配,具体就要看 App 有没有用到了。
    minsheng
        3
    minsheng  
       Sep 26, 2021
    Apple 原生的 UI,都是建立在 CoreAnimation 这个库之上的,包括了 UIKit 和 SwiftUI 。这些组件应当会自动支持 120Hz 刷新率,但是目前只有 UIScrollView (以及使用了它的 SwiftUI 的 ScrollView )支持了 120Hz,其它的组件还没有个更新,所以即使开发者想支持,也没有办法,必须等 Apple 修复这个问题。

    Apple 文档里的那个 key 是给游戏这样的 app 准备的,这些软件需要手工适配。
    agagega
        4
    agagega  
       Sep 26, 2021 via iPhone
    这个应该是给某些绕开了 CoreAnimation 的应用准备的?类似 iPad Pro M1 的内存限制,需要在 plist 文件里加一项才能解决。

    但我很好奇,iPad Pro 高刷这么多年了,为什么好像从来没有听说过这个问题。今年 WWDC 好像还有 Session 提过高刷适配。

    BTW,感觉 iOS 开发在社交平台上存在感好低。数码圈经常会有安卓开发出来科普,但苹果的就不多,最后只剩下一些不知者无畏的果粉口嗨。
    gouflv
        5
    gouflv  
       Sep 26, 2021 via iPhone
    flutter 看起来也还在等适配
    haoyh1
        6
    haoyh1  
    OP
       Sep 26, 2021 via iPhone
    谢谢大佬们,刚刚去店里看了,确实没有安卓从 60-120 那种差异感知,有些场景感觉就 60
    haoyh1
        7
    haoyh1  
    OP
       Sep 26, 2021 via iPhone
    @minsheng 大佬牛逼啊,不过 flutter 这种压根没用原生 api 的,看起来没法适配?
    minsheng
        8
    minsheng  
       Sep 26, 2021
    @haoyh1 Flutter 就可以当游戏处理了,这个确实需要一个 app 一个 app 手动升级的
    haoyh1
        9
    haoyh1  
    OP
       Oct 1, 2021 via iPhone
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2695 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 15:35 · PVG 23:35 · LAX 08:35 · JFK 11:35
    ♥ Do have faith in what you're doing.