根据NPU的报道,资深iOS开发者Zacwest在Reddit上发文表示,苹果的Safe Area API依然非常独特,对于目前的开发者来说,无法做到预先的应用适配,并且,目前再很多应用场景下还存在缺失。因此,他预计,早期的iPhone X用户在多数APP中都会遭遇“刘海”问题,主要是刻意露出的额头等。
据了解,目前在软件开发者中,对于iPhone X的适配,有一种常见的做法是给导航栏或tabbar增加一个固定的距离,比如顶部增加44pt,底部增加34pt。当然,这是个简单却治标不治本的方法,以目前的使用环境,只能说是一种障眼法,一旦出现电话拨入、横竖屏应用切换、或者不同屏幕大小的设备时,都会造成软件的显示效果异常。
至于更好的解决方案,也就是:如何使用safe Area Layout Guide和safe Area Insets,以一种动态的方式,一劳永逸地解决iPhone X甚至后续所有机型的适配问题。这还是在软件开发领域不断讨论的问题。鉴于此,笔者也认为,软件对于iPhone X“刘海”的适配,将成为iPhone X用户体验的重要决定因素。