如何快速实现动态背景图像

戈尔德温

我想实现与具有“真实运动背景”的起始页相同的行为。当您倾斜手机时,背景图像会稍微移动一点,使其看起来像3D图像和“真实”图像。

这是我在应用程序开始页面中想要的。

我该怎么做?

请参阅UIInterpolatingMotionEffect

您可以为每个轴创建一个,创建一个组,然后将运动效果组添加到UIImageView后台。

let horizontalMotionEffect = UIInterpolatingMotionEffect(keyPath: "center.x", type: .TiltAlongHorizontalAxis)
horizontalMotionEffect.minimumRelativeValue = -50
horizontalMotionEffect.maximumRelativeValue = 50

let verticalMotionEffect = UIInterpolatingMotionEffect(keyPath: "center.y", type: .TiltAlongVerticalAxis)
verticalMotionEffect.minimumRelativeValue = -50
verticalMotionEffect.maximumRelativeValue = 50

let motionEffectGroup = UIMotionEffectGroup()
motionEffectGroup.motionEffects = [horizontalMotionEffect, verticalMotionEffect]

imageView.addMotionEffect(motionEffectGroup)

因此,当您围绕y轴倾斜时,图像将左右移动。围绕x轴倾斜时,图像将上下移动。

来自developer.apple.com/library/ios/documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/motion_event_basics/motion_event_basics.html#//apple_ref/doc/uid/TP40009541-CH6-SW14(图片摘自iOS事件处理指南。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何快速设置背景图像?

来自分类Dev

如何实现动态图像的“背景图像:封面” CSS效果?

来自分类Dev

如何在我的视图中快速添加背景图像?

来自分类Dev

如何快速设置背景图像为colorWithPatternImage

来自分类Dev

Rails4-如何动态设置div的背景图像?

来自分类Dev

如何使<div>与背景图像保持动态高度

来自分类Dev

如何在加载时动态设置表单的背景图像?

来自分类Dev

如何从 CMS 动态更改背景图像 SVG 的填充值

来自分类Dev

快速设置UIBarButtonItem的背景图像

来自分类Dev

如何淡化背景图像

来自分类Dev

如何淡化背景图像

来自分类Dev

如何使背景图像响应?

来自分类Dev

如何使背景图像定位

来自分类Dev

循环动态更改背景图像

来自分类Dev

在动态元素上设置背景图像

来自分类Dev

使用useWindowWidth反应动态背景图像

来自分类Dev

gwt中的动态css背景图像

来自分类Dev

褪色动态更改(jQuery)的背景图像?

来自分类Dev

使背景图像与动态文本对齐

来自分类Dev

如何快速设置表格单元格的背景图像大小?

来自分类Dev

如何基于一天中的时间更改UIView背景图像(快速)

来自分类Dev

如何快速编辑背景图像不透明度

来自分类Dev

如何将Firebase中的动态图像用作背景图像?

来自分类Dev

如何使图像充满背景图像?

来自分类Dev

如何实现背景图像不会在线性布局上被拉伸

来自分类Dev

快速从标签以代码方式更改背景图像的大小

来自分类Dev

快速从标签以代码方式更改背景图像的大小

来自分类Dev

如何将背景图像添加到在iOS中动态创建的UItable单元中

来自分类Dev

如何在Knockout.js绑定中添加动态添加背景图像?

Related 相关文章

热门标签

归档