0
當我們打開Safari瀏覽器並單擊Net Tab時,您可能已經看到圖像放置在曲面屏幕中。它被列在熱門網站之下。所以我的問題是我有一個UIImageView,我需要讓這個圖像視圖像Safari一樣彎曲。我怎樣才能做到這一點?我可以用QuartzCore做到嗎?請幫忙..使ImageView看起來像在Safari Top Sies
當我們打開Safari瀏覽器並單擊Net Tab時,您可能已經看到圖像放置在曲面屏幕中。它被列在熱門網站之下。所以我的問題是我有一個UIImageView,我需要讓這個圖像視圖像Safari一樣彎曲。我怎樣才能做到這一點?我可以用QuartzCore做到嗎?請幫忙..使ImageView看起來像在Safari Top Sies
是的,你可以。您只需要在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;
下面是「之前」和「之後」:
乾杯!