如何用图案图像实现视差效果?

时间:2015-06-22 08:07:21

标签: ios objective-c swift uiimageview uicolor

我一直试图为图像视图实现视差效果。视差效果的代码很简单,仅在UIImageUIImageView时才有用。我需要在两侧平铺自己的图案图像。

所以我必须使用patternWithImage的{​​{1}}方法。当我进行视差工作时,但是当我倾斜设备时,我可以在边缘看到UIColor的背景颜色。

这是一个代码:

self.view

代码可以是Swift或Objective-C。任何帮助,将不胜感激。感谢

修改 根据@Clafou的建议,当我尝试推送和弹出动画时,我会有一种奇怪的表情。

enter image description here

1 个答案:

答案 0 :(得分:3)

我猜你的backgroundImageView需要超出其容器的边缘,因为你的效果会改变它。

作为快速测试,如果您不使用AutoLayout,则可以将self.backgroundImageView.frame = CGRectInset(self.backgroundImageView.frame, -50, -50);添加到viewDidLoad的末尾。

如果您使用AutoLayout,请更改约束以使backgroundImageView延伸到其容器的框架之外。