小编Hep*_*eps的帖子

在新的Facebook,Gmail应用程序之间的控制器之间进行了很好的缩放渐变过渡

最近越来越多的应用程序在视图之间使用新类型的过渡.很难定义它,但过渡看起来像预览视图逐渐淡出,更低(向下翻译)和缩小一点 - 所有同时.它真的很微妙和优雅.

你可以在Facebook应用程序中观察慢速运动的这种转变 - 在墙上找到某人的照片,点击查看它然后慢慢地拖动全屏图像,你会发现墙壁从后面升起 - 褪色和缩放​​一点点.那是过渡.转换还会阻止状态栏淡入淡出.

过渡国家

当您从左侧窗格打开设置时,此转换也会出现在Gmail 2.0中.

我认为有一个框架或准备好的方法,因为越来越多的应用程序实现了这一点.但也许我也错了,因为我看到转型轨迹中某些应用程序存在一些细微差别 - 例如.Gmail使用一点旋转木马效果,但Facebook只是缩小到中间.

无论如何,它似乎是一种新趋势.

我正在寻找一些关于实现那种转换的参考或框架或技术诀窍.

感谢任何有用的东西.

iphone user-interface transitions ios

5
推荐指数
1
解决办法
4220
查看次数

Swift 将双精度 0.1 编码为 JSON 为 0.10000000000000001

使用 0.1 值初始化双变量并通过 SwiftyJSON 将其编码为 JSON 后,我收到 JSON 结构中的 0.10000000000000001 。

我知道浮点/双精度和整数之间的精度内存存储差异,但除了使用 %.2f 等 sprintf 格式之外,我仍然没有找到针对这种情况的快速修复方法 - 我不想将字符串放入 json结构。

任何快速简单的解决方案都将受到赞赏。

我期望 JSON 中有 0.1 的值。如果 double 值为 10,我期望 JSON 中的值为 10。但是在 json 编码操作过程中如何避免这种精度舍入错误呢?

precision json type-conversion swift swifty-json

5
推荐指数
1
解决办法
2832
查看次数