2012-07-18 3 views
0

사파리 브라우저를 열고 넷 탭을 클릭하면 이미지가 구부러진 화면에 표시되는 것을 볼 수 있습니다. 상위 사이트 아래에 나열됩니다. 그래서 내 질문은 내가 UIImageview 있고 사파리처럼 곡선 이미지 뷰를 만들 필요가있다. 어떻게해야합니까? QuartzCore를 사용하여 할 수 있습니까? 제발 도와주세요.ImageView를 Safari 상위 분류와 유사하게 표시

답변

3

예. 가능합니다. QuartzCore/QuartzCore.h에서 CATransform3D에 대한 연구 만하면됩니다. 이미지를 원하는대로 확대/축소/회전/확대하여 사파리와 동일한 형태의 사이트를 볼 수 있습니다. 불행히도 구현은 여러분에게 달려 있습니다.

그냥 당신이 "혼자 어둠 속에서"여기에 이미지의 관점입니다 수 있도록하지 :는 아래

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

환호성!

관련 문제