iPhone 응용 프로그램에 이미지를 전체 화면으로 표시하고 싶지만 세미 커브 모양으로 표시하고 싶습니다. 이미지가 코너에서부터 시작해서 다른 코너를 만지면 끝납니다. 나는 이것을 도와 줄 누군가가 나를 기쁘게 할 수있는 아이디어가 없다. 이 이미지 테이블 세미 곡선이지만 curvical 이미지 또는 이미지의 CALayer 재생 방법을 이용하여 달성 될 수있는 것으로 변경 이미지 반 곡선 형상보기에 이미지를 반원 모양으로 표시하고 싶습니다.
답변
에 표시한다. 모든 imageView에는 레이어가 있습니다. 효과를 나타낼 때 사용하십시오. 당신이 당신의 테이블 이미지를 원 효과는이 코드를 통해 acheived 할 수 있습니다 : -
-(void) viewDidLoad{
[self paperCurlShadowImage];
}
-(void) paperCurlShadowImage{
imgView = [[UIImageView alloc] initWithImage:image];
imgView.frame=CGRectMake(0, 0, image.size.width, image.size.height);
[self.view addSubview:imgView];
imgView.layer.shadowColor = [UIColor blackColor].CGColor;
imgView.layer.shadowOpacity = 0.7f;
imgView.layer.shadowOffset = CGSizeMake(10.0f, 10.0f);
imgView.layer.shadowRadius = 2.0f;
imgView.layer.masksToBounds = NO;
imgView.layer.shadowPath = [self renderPaperCurl:imgView];
[imgView release];
} 당신은 의미
- (CGPathRef)renderPaperCurl:(UIView*)imgView1 {
CGSize size = imgView1.bounds.size;
CGFloat curlFactor = 15.0f;
CGFloat shadowDepth = 5.0f;
UIBezierPath *path = [UIBezierPath bezierPath];
[path moveToPoint:CGPointMake(0.0f, 0.0f)];
[path addLineToPoint:CGPointMake(size.width, 0.0f)];
[path addLineToPoint:CGPointMake(size.width, size.height + shadowDepth)];
[path addCurveToPoint:CGPointMake(0.0f, size.height + shadowDepth)
controlPoint1:CGPointMake(size.width - curlFactor, size.height + shadowDepth - curlFactor)
controlPoint2:CGPointMake(curlFactor, size.height + shadowDepth - curlFactor)];
return path.CGPath;
}
imgView.layer.shadowColor = [UIColor blackColor] .CGColor; \t imgView.layer.shadowOpacity = 0.7f; \t imgView.layer.shadowOffset = CGSizeMake (10.0f, 10.0f); \t imgView.layer.shadowRadius = 2.0f; \t imgView.layer.masksToBounds = NO; \t \t \t imgView.layer.shadowPath = [self renderPaperCurl : imgView]; – shivangi
이 라인은 "이름이 다른 모든 라인에 대해 같은 속성의 알 수없는 shadowColor 컴포넌트에 액세스 중입니다. 도와주세요. – shivangi
QuartzCore, CoreGraphics를 프로젝트의 프레임 워크로 가져 왔습니까? –
- 1. 보기에 표시 할 이미지를 호출하고 싶습니다.
- 2. 보기에 텍스트를 표시하고 편집하십시오.
- 3. PHP 스크립트를 실행하여 이미지를 표시하고 싶습니다.
- 4. 이미지를 불규칙한 모양으로 자르기
- 5. 상품별로 상품을 표시하고 싶습니다.
- 6. 지도를 네덜란드에만 표시하고 싶습니다
- 7. 풍선을 표시하고 싶습니다
- 8. 인쇄 미리보기를 표시하고 싶습니다.
- 9. 레이블에 날짜를 표시하고 싶습니다.
- 10. 이미지를 퍼즐 모양으로 안드로이드로 자르십시오
- 11. jquery 두꺼운 상자 안에 텍스트가있는 로딩 이미지를 표시하고 싶습니다.
- 12. 내 의견에 내 팔로워의 페이스 북 프로필 이미지를 표시하고 싶습니다
- 13. mysql 데이터베이스에 저장되어있는 이미지를 blob 타입으로 표시하고 싶습니다.
- 14. ssrs에 그룹당 새 페이지를 표시하고 싶습니다. 아래 이미지를 확인하십시오
- 15. 이미지를 jquery로 둥근 모양으로 만듭니다.
- 16. 목록 상자에 목록을 표시하고 싶습니다.
- 17. iPad에서 검정색 키보드를 표시하고 싶습니다.
- 18. 콜 아웃 결과를 표시하고 싶습니다.
- 19. Android에서 스크롤 텍스트를 표시하고 싶습니다.
- 20. 내 경고를이 방법으로 표시하고 싶습니다.
- 21. 내 앱에 HUD를 표시하고 싶습니다.
- 22. 뮤텍스 반원
- 23. 액세스 반원
- 24. 이미지를 표시하고 안드로이드에서 제거
- 25. 이미지를 퍼가고 나서 이미지를 표시하고 표시합니다.
- 26. iPhone에서 gif 이미지를 표시하고 작성하십시오.
- 27. Silverlight에서 하트 모양으로 이미지를 클립하는 방법은 무엇입니까?
- 28. PropertyGrid가 표시 반원
- 29. enyo.js에서 선택한 행에 팝업을 표시하고 싶습니다
- 30. ipod 앱에서와 같이 등급을 표시하고 구현하고 싶습니다.
당신이 당신의 UIView는 곡선 반되고 싶어? 알파를 사용하지 않는 이유는 무엇입니까? –
알파를 사용하면 반 커브가되지 않습니다 .. – shivangi