0
여기에 게시 된 이미지와 마찬가지로 3D를 제공하고 싶습니다. iOS의 UIImageView에 3D 테두리를 제공하는 방법
어떻게하면됩니까? 제안 사항을 보내 주시면 감사하겠습니다. 미리 감사드립니다.
샤의 대답 전에! 그의 대답 후 [2]
[여기 이미지에 대한 설명을 입력]! [3]
여기에 게시 된 이미지와 마찬가지로 3D를 제공하고 싶습니다. iOS의 UIImageView에 3D 테두리를 제공하는 방법
어떻게하면됩니까? 제안 사항을 보내 주시면 감사하겠습니다. 미리 감사드립니다.
샤의 대답 전에! 그의 대답 후 [2]
[여기 이미지에 대한 설명을 입력]! [3]
있는 CoreGraphics 그림자를 사용하여 [여기 이미지 설명을 입력합니다]. 그림자의 샘플 코드는 다음과 같습니다.
하나의 이미지 뷰가 viewcontroller의 전체보기에 걸쳐 있습니다.
in .h 파일 @property CGContextRef context; 그것을 잘 실행중인
#define radians(degrees) (degrees * M_PI/180)
-(void) JustForYouShadow
{
UIImage *image=[UIImage imageNamed:@"button.jpg"];
UIGraphicsBeginImageContext(self.view.frame.size);
[self.imgView.image drawInRect:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
CGContextSetLineCap(UIGraphicsGetCurrentContext(), kCGLineCapRound);
context=UIGraphicsGetCurrentContext();
CGContextSetLineWidth(context, 2.0);
//shadow for iBeacon
CGSize myShadowOffset = CGSizeMake (0.9, 15);
CGContextSaveGState(context);
CGContextSetShadow (context, myShadowOffset, 10);
CGRect rectangle = CGRectMake(10,10,150,150);
CGContextTranslateCTM(context, 90, 80) ;
CGContextRotateCTM(context, radians(30));
CGContextDrawImage(context, rectangle, image.CGImage);
CGContextStrokePath(context);
CGContextRestoreGState(context);
//get line on image
self.imgView.image = UIGraphicsGetImageFromCurrentImageContext();
[self.imgView setAlpha:1.0];
UIGraphicsEndImageContext();
}
,이 시뮬레이터의 화면 스냅입니다.
컨텍스트 란 무엇입니까? –
정렬 그리기 영역에서 CGContextRef –
그래서 Context 대신 실제로 무엇을 넣어야합니까? –