使ImageView在Safari Top Sites中显示

时间:2012-07-18 08:42:37

标签: iphone ios

当我们打开Safari浏览器并单击“网络标签”时,您可能已经看到图像被放置在曲面屏幕中。它列在顶级网站下。所以我的问题是我有一个UIImageview,我需要使这个图像视图像Safari一样弯曲。我怎样才能做到这一点?我可以使用QuartzCore吗?请帮忙..

1 个答案:

答案 0 :(得分:3)

是的,你可以。您只需要在QuartzCore / QuartzCore.h中对CATransform3D进行研究。 您可以根据需要缩放/旋转/透视图像,以便为站点视图提供相同形式的Safari。不幸的是,实施取决于你,这是一项巨大的工作。

只是不要让你独自在黑暗中#34;这里是一个图像的视角:

UIView *myView = (UIView*)instance_to_your_UIImageView;
    CALayer *layer = myView.layer;
    CATransform3D rotationAndPerspectiveTransform = CATransform3DIdentity;
    rotationAndPerspectiveTransform.m14 = 1.0 / 500;
    rotationAndPerspectiveTransform = CATransform3DRotate(rotationAndPerspectiveTransform, 0.0f, 0.0f, 1.0f, 0.0f);
    layer.transform = rotationAndPerspectiveTransform;

以下是"之前"和"之后":

BEFORE AFTER

干杯!