讲一个血泪的故事,正在发生的(关于iOS 7的半透明效果)

tinyfool 发布于 2013年09月02日 | 更新于 2013年09月03日
无人欣赏。

刚才在跟 @sycx 老师用skype对一个实现的细节,我说问题出在你实现的效果是半透明,但是黑白了,这不对。

他说,哪里有黑白?我昨天晚上调了一晚上就是模糊的度不一样,没有发现黑白什么啊。

我仔细确认了一下发现,我这边确实是黑白的啊。

然后,两个人邮件对发了一下截图,他发现我的机器上那个效果果然黑白了。我发现他的机器上倒还是彩色的,但是只有一点点模糊效果,模糊的程度不对。但是这时候大家已经不敢相信截图了,又口头描述了一下效果。

这才发现一个iOS 7的效果,同一代码在我的iPad mini和他的iPad 3上效果居然不同。模拟器上跟我的iPad mini效果一致,这时候,Sycx老师才知道,他调了一晚上的模糊程度的问题,在我们的机器上效果是对的,但是不知道为什么是黑白的,汗死了。

我们还在继续分析中。。。。

共21条回复
xuan_lengyu 回复于 2013年09月02日

前两天突然发现 iPad3 已经连半透明效果都不给开了,杯具的。

ibuick 回复于 2013年09月02日

OS X 也有类似问题,,,,,渲染上改进了好多,,

tinyfool 回复于 2013年09月02日

@xuan_lengyu 什么意思?

Lithium 回复于 2013年09月02日

君不见,iPhone4上的iOS7全都是用半透明实现的,完全没有模糊啊!完全没有毛玻璃啊!摔!

tinyfool 回复于 2013年09月02日

原来是iPad 3的问题啊,@xuan_lengyu sycx老师也确认了他的iPad 3上面系统的一些界面也有问题

tinyfool 回复于 2013年09月02日

@Lithium 摔,我哪里知道啊,手头没有iPhone4

tinyfool 回复于 2013年09月02日

可怜的 @sycx 老师,现在要我在iPad mini运行好了一个效果,截图给他,然后他再来调参数

xuan_lengyu 回复于 2013年09月02日

@tinyfool iPad3 现在和 iPhone4 一个待遇,毛玻璃的地方都是半透明,打字都卡。。。感觉 iPad 版 iOS7 比 iPhone 版进度落后不少,完成度不高。

Lithium 回复于 2013年09月02日

哈哈哈,我这还有越狱了的5.1touch,6.1的越狱iPad2,兼容性测试必备!越狱开发必备!欢迎拿mini pad4置换

Lithium 回复于 2013年09月02日

@xuan_lengyu 应该不是开发进度,应该是硬件gpu不支持或者性能不够,或者甚至是放弃开发来追求新设备的软件先进性,一如si ri

tinyfool 回复于 2013年09月02日

应该是开发进度,这技术上和硬件上需求都不大的

Lithium 回复于 2013年09月02日

这渲染基本要求都是realtime的,特别是在动画动起来的时候;另外怎么解释我现在iPhone4已经是最近的DP版,还是用半透明处理,这个处处都用的核心功能(iOS7里新增的基类UIView的方法)应该在很早就在各个机型测试了啊?

tinyfool 回复于 2013年09月02日

我一直怀疑,他们做产品的方法是用最新的硬件开发OS新版,这就是为什么你看到的iOS 7第一个版那么多bug,不太可能这些bug他们自己人开发的时候没有感觉。

也就是说,我怀疑是在5S/C做开发,然后发一个beta的时候,才真的出iPhone5/4s/4的文件。中间自然会有很多问题,但是就不需要他们的程序员和测试担心,他们还是专注于新硬件,然后等到开发者提交的bug单子足够多,他们就集中改进下,然后推一个新的beta,就是类似的流程。

Lithium 回复于 2013年09月03日

alt text

嗯,先不说开发流程,像airdrop 全景照片之类的基本上是纯软件差异的东西也作区分,肯定是有意将不同时期硬件软件也不同的。 如果像wp,无论高端机低端机都那么流畅,人购买旗舰的欲望也小了。

tinyfool 回复于 2013年09月03日

airdrop还真不是,需要两个硬件特性,蓝牙4.0和wifi直连

灵感之源 回复于 2013年09月03日

发现楼上真完睡,注意身体啊

anxonli 回复于 2013年09月03日

纯粹讲如何写毛玻璃效果,wwdc有sample code下载,用core image做的,github上也有人用简单的toolbar这个view拉伸后的layer添加view的背景layer中去。

每次计算都花费cpu,所以尽量少重画。

anxonli 回复于 2013年09月03日

看来好多同学还没用明白AirDrop的原理,AirDrop需要wifi芯片支持新的直连模式,AirDrop用纯软件是做不出来的,iPad3的wifi芯片没有这个特性。

另外一个以前apple工作过的设计师说过这种动态毛玻璃效果需要很多显卡资源,所以这估计就是iPad3不能上的原因。

Lithium 回复于 2013年09月03日

知识Got...

yangwen13 回复于 2013年09月03日

现在iOS也要开始搞多设备,多系统兼容了啊!!!

tinyfool 回复于 2013年09月03日

这倒不是,GM版之前的iOS测试版都不是最终版,有什么样的bug都是正常的,API和表现都还没完全稳定呢。

当然我们做开发不一定非要等它最终稳定啊,否则就太浪费时间了。

本帖有21个回复,因为您没有注册或者登录本站,所以,只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。

登录 或者 注册
[顶 楼]
|
|
[底 楼]
|
|
[首 页]