所以,苹果最终还是自己打了自己 Human Interface Guidelines 的脸…
Dynamic Island 这东西简直……
原先说好的,禁止任何开发者在设计 App 的时候拿 Notch 等 Safe Area 外的 Feature 做文章搞交互,结果最终破例的是 Apple 自己……
合着创新就是首先强行按头阻止所有开发者创新,一直按到自己主动做为止吗。
这次真的对 Apple 的创新有点失望了,合着当年阻止各种开发者试图给 Notch 做下拉条一类的交互,而且强硬到写进 HIG 里,就是为了现在自己主动破例。这一出操作,真是难为了当年那些强行帮 Apple 解释为什么 HIG 不允许对 Notch 做交互的人们了,Apple 根本不是为了“降低人们对 Notch 的注意力”一类的目的,他们只是想等几年之后自己拿这个点做“创新”吧。
附上WWDC22期间苹果对HIG里相关内容的暗搓搓改动:
改动前:
web.archive.org/web/20210428111637/ developer.apple.com/design/human-interface-guidelines/ios/visual-design/adaptivity-and-layout/
Don’t mask or call special attention to key display features. Don’t attempt to hide a device’s rounded corners, sensor housing, or indicator for accessing the Home screen by placing black bars at the top and bottom of the screen. Don’t use visual adornments like brackets, bezels, shapes, or instructional text to call special attention to these areas, either.
(由iOS翻译App翻译)不要屏蔽或特别注意关键的显示功能。不要试图通过在屏幕顶部和底部放置黑条来隐藏设备的圆角、传感器外壳或用于访问主屏幕的指示器。也不要使用括号、边框、形状或教学文本等视觉装饰来引起对这些区域的特别关注。
改动后:
developer.apple.com/design/human-interface-guidelines/foundations/layout/
Respect key display and system features in each platform. Safe areas help you accommodate features like the corner radius and sensor housings on various devices, and avoid interfering with interactive system elements like the Home indicator and app switcher on iPhone and iPad. Safe areas also help you account for interactive components like bars, dynamically repositioning content if sizes change.
(由iOS翻译App翻译)尊重每个平台的关键显示和系统功能。安全区域可帮助您适应各种设备上的角落半径和传感器外壳等功能,并避免干扰iPhone和iPad上的家庭指示器和应用程序切换器等交互式系统元素。安全区域还可以帮助您考虑条形等交互式组件,如果大小发生变化,可以动态重新定位内容。
买买买
买买买
哈哈哈,那个 UI 交互感觉就是在时时刻刻提醒你这里有个黑色条。
但是看起来好帅啊
我觉得挺好的,反正肯定做不成全面屏的时候,与其对摄像头部分遮遮掩掩,不如直接把它做成 feature 的一部分。
下单,冲
那块儿现在可以触摸了
最好笑的是
如果倒回去仔细看
每个 island 的效果
用现在的窄 notch 都能做…
区别就是顶上是不是连着…
题外话
iOS 和 iPhone 果然每年都不让我失望
每年都喷点很多
Mac 好歹还是可以完爆竞品的
要不是国内的安卓生态
pixel 5 体验依然暴打所有 iPhone
HIG 也不是什么圣经吧
有没有一种可能,“顶上是不是连着”就是关键
对一件事的理解随时间改变不是很常见?
宪 123123 法都能改,何况 HIG
HIG 不是圣经,因为人们违背了圣经,耶和华不会下来打人。
HIG 是 App Store 的法律,因为违背了 HIG ,苹果真的会一脚把开发者踢出去。
左边放行程码,右边放健康码,点击展开核酸报告,加上常亮屏幕,绝了
失望的不在改 HIG ,在于 HIG 的创作者对自己的破例优先于 HIG 。
就像 Google 自己在 Android 自研 App 里打破过 Material Design 规范一样,不仅开发者们措手不及,而且还让开发者有种规范的制定者们没有“王子犯法,与庶民同罪”的概念的感觉。
如果规范的制定者可以随意地先打破规范,然后把打破规范的行为作为宣传卖点,再暗搓搓地把规范改掉,那么这个规范本身的权威性就会严重受损了。
这个抬头的 UI 动画性感死了,看到第一刻就想从 mini 换 pro 了,爱了爱了
可能我是低端 iPhone 用户
不配理解这个高贵的小条有什么用吧
“能展示有意义的信息吗
“这么小这么细是不是摔了先碎它
这种问题放一边不说
但其实我的重点根本就不是那一小条有没有用
我的重点是 lz 这波新的交互和这个小条根本没有关系……
硬要说前置摄像头可以擦手油也算特性的话
勉强算吧
但 notch 也可以做成能摸的😂
不同硬件采用不同的 hig 啊,这有什么难理解的吗?出了新款,刘海屏也一样遵循以前的交互啊
有没有一种可能,以前的刘海还没能做成可触摸的?
那块儿可不可以触摸,其实对于设计那个区域的交互来说几乎没有影响。
因为它的主体是不能显示内容的,所以如果需要显示可交互内容,它就必须要扩大,而扩大之后,交互区域就可以正常检测触摸了。
你说了半天 可这他妈的不是个 notch 啊...
动动脑子就知道 notch 肯定可以能做成触摸的
安卓各种屏下设备上面盖着都是触摸屏
而且有多少场景需要你在一个不能显示的地方点击 /拖动?
演示里唯一可能合理的就是拖音乐进度条的时候你不需要那么精确
莫名其妙 不喜欢别买了
闻着味道来了
不知有没有关闭的选项 花里胡哨的, 全是黑色的一坨
原先说好的,禁止任何开发者在设计 App 的时候拿 Notch 等 Safe Area 外的 Feature 做文章搞交互
这句话在 HIG 的哪?怎么只看到 avoid placing interactive controls at the bottom edge of the screen when possible 。
看来你没有理解我的意思。
我举个例子吧,比如苹果首先要求开发者:
“禁止在下方 Safe Area 外区域放交互和重要内容,因为那里用户很难操作,而且那里是 Home Bar 的区域,你也不应该对 Home Bar 这个设备专属特性做任何修饰”
然后过了几年,它自己出了一个 Enrichment Home Status ,用来显示 App 的加载进度,并且 Enrichment Home Status 左边点是返回,右边点是窗口化,再把它在发布会上大书特书,并且配套了一个硬件功能是让 iPhone 屏幕的底边外壳可以检测触摸。
“卧槽,你先前不是说不能用它做交互的吗?”这大概是你的感想。
不仅在 Safe Area 那一节里有强调需要把非全屏应用的交互做在 Safe Area 内,在 Status Bar 那一节里也强调了不得把交互和内容放在 Status Bar 区域,并且也不应该在非全屏应用里全程隐藏 Status Bar 。
见: developer.apple.com/design/human-interface-guidelines/components/system-experiences/status-bars/
我的理解可能不觉得客观或者浅薄。如果是因为已经有开发者做出如此尝试的情况下窥得灵感再禁止相关开发,那么显然是苹果的问题,但似乎并不是。不适合很恰当的例子:交通混乱,红绿灯应运而生;车流量小,手动红绿灯出现。 如果有更好的解决方案为什么不能打破规则去争取呢?对历史了解不多,但我想历史上建立后又废除的东西不会少。如果一开始就拥有系统的解决方案可以开放也不必有 HIG 了。
首先 safe area 里没有提,要么是我没看到,一直说的是不要影响小白条,这甚至不是强制的,仍然有大量交互冲突的应用上架; status bar 跟 dynamic island 没什么关系,不明白为什么要贴 status bar 的规范,原本那个位置是 notch 。
real big 胆 抓去劳改
等一下,刘海能触控吗?
不是,还不允许设计理念变更吗?这个药丸苹果定义的是 UI 的一部分,而刘海就是纯纯的屏幕边框的一部分。定义不同当然设计理念不同了。即使是药丸,现在也是系统级别的控件,第三方开发者也只能像做小组件一样去适配,而不存在你所得什么“给 notch 做下拉条交互”这种级别的东西。
之前因为硬件不支持触摸,所以你在那里做交互的话用户不好操作。而现在硬件支持触摸了,专门给用户提供了交互方案,用户方便操作了,所以你现在可以基于这个来开发了。
所以你的关注点错了,根本不是“Safe Area 外不允许放重要内容”,而是“用户无法操作的区域不允许放重要内容”,只不过在之前,“Safe Area 外的区域” == “用户无法操作的区域”。
而现在,它可以交互了,所以不再是“用户无法操作的区域”了。
因为和我的记忆存在非常大的出入,所以我去 Wayback Machine 检查了一下,发现 HIG 里的这一段在 WWDC22 期间被移除了。
见: web.archive.org/web/20210428111637/ developer.apple.com/design/human-interface-guidelines/ios/visual-design/adaptivity-and-layout/
Don’t mask or call special attention to key display features. Don’t attempt to hide a device’s rounded corners, sensor housing, or indicator for accessing the Home screen by placing black bars at the top and bottom of the screen. Don’t use visual adornments like brackets, bezels, shapes, or instructional text to call special attention to these areas, either.
我清楚地记得苹果甚至在 HIG 里是非常抵触谈及“Notch”这个词的,会用“传感器区域”代替,而且确实是在用 feature 指代各种屏幕裁剪。这段话是在 WWDC22 期间删掉的。
并非如此。
原先的 HIG 里是清楚地写了“Don’t mask or call special attention to key display features”这句话的,意思就是不得使用屏幕上被裁减的区域做文章,不能遮蔽这些区域,也不能试图利用它们。
见上一条回复中的链接和段落全文。
不过这样一来,因为这句话的禁令被移除了,也就意味着开发者同样也允许对 Notch 做文章了,可惜还没有看到敢于作死的开发者。
啊,没有移除,它因为自己的 Dynamic Island 而改成了略微温和一点的语气,依然在 Layout 页面里:
Respect key display and system features in each platform. Safe areas help you accommodate features like the corner radius and sensor housings on various devices, and avoid interfering with interactive system elements like the Home indicator and app switcher on iPhone and iPad. Safe areas also help you account for interactive components like bars, dynamically repositioning content if sizes change.
developer.apple.com/design/human-interface-guidelines/foundations/layout/
也就意味着,开发者们依然需要尊重这些 key display features ,但是没有明确禁止遮挡它们或者利用它们做交互,只是禁止这些交互影响到 Home Indicator 这些预先做在 safe area 以外的交互。
换言之,就是苹果依然会对不尊重 key display features 的行为皱眉头,但只要不影响系统自己做的交互就勉强可以忍耐了。
我的感觉正好想反,有了交互,心理上把小黑条当成屏幕一体的了
赞同 op ,苹果越来越不懂设计了,在此预言:Dynamic Island (灵动岛)过两年就会被放弃,跟 touch bar 的下场一样
#40 过两年全面屏了,灵动岛必然会放弃,这个只是目前苹果针对挖孔屏讨好用户的一种权宜之计
我比较好奇在 dark mode 下这玩意儿怎么展示
iOS 16 的壁纸已经没有 dark mode 了
除非你用全黑壁纸(厨子的阴谋
苹果老款的 notouch 区域不也做了挺多东西?
这么说来,首先开发者不许用,因为苹果禁止;其次苹果自己也不能改,因为...不知道因为啥。
也就是说,现有设计就必须永远下去了?不管硬件变不变?
有没有一种可能,不让开发者用,是为了让苹果自己用
刘海的时候也交互不出什么东西来呀
一大波国产 OS 正在紧急适配中,产品与开发:谢谢苹果赏饭吃
对“灵动岛”持观望态度。
异形区域本就是妥协的产物,应当尽量降低存在感。
现在整这么一出,是怕自己不够引人注目吗。
没有人觉得是把 TouchBar 糊在脸上么? 或者额头上?
这种事苹果干的还少么,口罩解锁之前研究出方法,然后苹果给封了。后面苹果自己搞了口罩解锁,但只支持新机型。然而苹果不会宣传用同时期的口令解锁,他偷偷把触摸点击数从 5 个,支持到 6 个。因为六位密码。
“很多东西之所以不用,只是因为那不是我做的”,没有其他原因,这算是很常见的企业逻辑了,doge
虽然但是,胶囊不是刘海吧
商业是为了赚钱的,不是为了合理
你跟我讲 HIG 我都觉得好笑.jpg
那 pixel 5 在国外销量想必一定暴打所有 iPhone 吧?
aw 您这逻辑
对你来说一个东西好不好只能有销量决定吗?自己没有判断吗?所以那国内 qq 一定比法拉利好?
以及你觉得我在这用 iPhone 打 iPhone 烂的言论是吃饱了撑的还是有感而发呢?
哪里有打破规范了?不能动的地方还是不能动啊,只是通过 UI 和交互设计,掩盖了那块地方而已。
超纲了,这个没人敢说话
买就完了
大批 APP 在 dark mode 下都是黑色背景,包括 apple 自己的设置、app store 、邮件,很难想象黑色背景上面怎么搞这些幺蛾子
那不是更好 更一体化了(滑稽
这次是少数的:大家认为好,我却无感的功能 😂
touchbar 变成刘海儿了吗😂
#56
先不说你回复的那个哥们说的对不对,你喷他逻辑不对,你这个逻辑也有问题啊
所以那国内 qq 一定比法拉利好?
是这样的,苹果(以及其他很多厂商)设置某个 guideline 只是想让开发者听话
口罩那个有没一种可能那是个 bug...... 录一半脸你觉得安全性如何..
这个动态岛的设计呈现很好。
设计追随实际情况的变化而变化,设计的限制也根据实际情况的变化而变化,没有什么问题。
这都能喷,角度也是清奇。
老刘海区域不能触碰不能显示,任何一个 IQ 正常的开发者都会想办法避开这个区域,还需要苹果 HIG ?
新 notch ,支持触碰、两端支持显示,搞点小创新利用起来,有什么问题?
这怕不是对 Safe Area 有什么误解?新 notch 能做交互,并不是什么非 Safe Area 了,这么讲明白?
#56
价格水平差太大的东西不适合在这里做类比
如果法拉利的价格只是 QQ 的两倍我相信它一定销量远超 QQ 。
苹果:我是恁爹。
做了这么多年开发,还不知道苹果的德行么?一切以我的标准为准。特别是苹果审核的时候。所谓的审核标准是什么?真的严格按照审核指南来吗?很显然并没有吧,更多的时候是按照审核员的心情来审核的。
说你违规就违规,说封你号就封你号,老子就是王法。
老款 iphone 的刘海可以做效果了吗?还是只有苹果自己能用?
你活着累不累?
如果讨论安全性,不如看看这么多年苹果攻克了双胞胎和撞脸问题了么。双胞胎解锁视频到现在还一大堆。
本世纪最大药丸
挣钱嘛,不寒碜。
所谓“灵动岛”,只是挖孔屏的一块遮羞布罢了,苹果敢把“灵动岛”的背景色换成其他颜色吗?(手动 doge )
他原文的逻辑只是在试图 establish 流行度和东西好坏的正相关性,我举了一个相反的例子而已
但实际不需要差距这么大也有非常多这样的例子,S 级和 911 比一比? S class 卖了多少 911 卖了多少?
而且体验这个东西主观追求的不一样,我想要一个不脑残的通知设计,有的人不在乎;我喜欢不用够到屏幕左上角就能返回,有的人双手用手机。主流的东西不一定是最好的东西,更不一定是对每个个人来说最好的东西。
这样比较就合理多了
可能 notch 不行,island 可以吧,真是服了。
苹果自己也觉得这个大黑条尴尬,不做点啥都对不起这个玩意
作为一个科技公司把权势那一套玩明白了,表面说的冠冕堂皇,加上确实优秀的产品,再加上暗地里某些猥琐的,心口不一的行为,培养一大批心理变态的斯德哥尔摩果粉和疲于应对 pua 的设备使用者。(包括笔者)
我觉得你这个逻辑是最清楚的
属于直接背刺。苹果老习惯了。
苹果自己打脸的事情其实挺多的……很理解 LZ 的心情,因为之前我和你一样。现在的经验就是,对任何商业公司,不要抱有任何道德上的期待,这样就不会有这样的心情落差。
包括任何标榜道德高尚的商人——比如罗永浩,早晚会破产的
再给 OP 献上一条,小组件不可以使用完全透明的背景或者图标。会被纯色所替换。
所以现在 App Store 的透明小组件实现都是用一样位置的壁纸去做覆盖,看起来好像是透明的一样。
没准 iOS17 就允许 真 透明背景 了,有些屎是真不想吃,但是 Apple 就强行喂给你一样 ...
你要是觉得这个东西不好,可以把这个特性通过一个深度隐藏的设置选项实现,例如透明背景这种,实现起来也不会对其他功能有影响,更不会影响系统稳定性。但是不让我用,我就觉得很反感。
我觉的挖孔屏挺好的就一个点, 也没啥感官上的不适应。一加 5T 一加 8Pro 两部手机用了快 5-6 年了
大概率是会有一个亮色的投影或是描边吧
竖持时屏幕上方是最难交互的区域,必须依赖双手,我感觉这是为了创新而创新,当然这种创新也就苹果这个高度独裁的生态才玩得出来
终究还是螺丝壳里做道场,尽快研发屏下摄像头才是最佳解法。
祖宗礼法怎能随意更改呢😭😭
你为什么会认为 Apple 需要跟开发者一视同仁呢, 自始至终他们就没打算这样吧,系统应用的权限和交互很多都没有遵守 HIG 和 Review Guidelines , 他们就是有特权。
企业家不怕打脸。这句话不是贬义。
上个版本才为了屏幕太大操作方便,把手机版 Safari 地址栏改到下面来。有点想不通,现在又增加一个灵动岛让大家更频繁的去触摸屏幕顶端。特别是 14 Pro Max 的话,又是只能两只手操作了。
权威都是靠拳头来树立的,别人就是要他自己能干你不能干。不服就打你。
太阳底下无新事,传统艺能了。
就 JavaScriptCore 对 JIT 开洞,还不够体现只准州官放火么。
HIG 依然要遵守 因为这就是苹果的本事。但千万不要有贱嗖嗖的敬畏之心,它不配
这坛子真没法看了
苹果调教用户到 NC 粉是真的一绝
我用着 mba 、ipad 和 iphone 都觉得必须屏蔽这几个节点,真的是 NC 粉劝退
这不就是一次正常的随硬件更新而修订的设计指南吗
非要来祖宗之法不可变?
这实际上是一次破例,而且是在明确地规范了审美标准之后的破例,而且这次破例新增的功能是违背旧标准的,会让人觉得苹果主动打破了它自己一直很严格认真的审美标准,所以让我觉得有些失望。
其实这个岛的很多交互完全可以在 notch 上实现,比如 Face ID 提醒,一直都有设计者试图这样做,但苹果一直在强硬地阻止这种尝试,直到它自己主动这样做。
看了眼节点,iDev...
行吧,能理解 op ,将心比心,要是我们组的 cr reviewer 天天双标我也不爽
最近一直苦恼着给客户写脚本,客户的需求是 window 下 exe 带有图形界面,我今天用了一天时间去写了个 python 的 pyside6,就几个控件相当麻烦,而且打包 e…
最近公司代码需要在非erlang的系统上执行,需要能在独立的环境里运行erlang。研究甚久,于是写下这篇博文。国内用erlang的朋友不多,希望这篇blog能对有需要的朋友起…
本人目前只有 C++、Python 的编程经验,比较熟悉 C++和相关技术;以下是最近在考虑的:qt:很熟悉,个人比较偏向,但 qt 在 Android 上好像并没有见到什么应…