2012-07-18 53 views
0

当我们打开Safari浏览器并单击Net Tab时,您可能已经看到图像放置在曲面屏幕中。它被列在热门网站之下。所以我的问题是我有一个UIImageView,我需要让这个图像视图像Safari一样弯曲。我怎样才能做到这一点?我可以用QuartzCore做到吗?请帮忙..使ImageView看起来像在Safari Top Sies

回答

3

是的,你可以。您只需要在QuartzCore/QuartzCore.h中对CATransform3D进行研究。 您将能够按比例缩放/旋转/透视您的图片,并将它们以相同形式的Safari添加到网站视图中。不幸的是,实施取决于你,这是一项巨大的工作。

只是不要让你“鬼屋魔影”,这里是一个图像的透视:

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

干杯!