我想顯示在整個屏幕上的iPhone應用的圖像,但具有半曲線的形狀。 圖像應該從角落開始觸摸,結束於觸摸另一個角落。我沒有一個想法讓這個任何人都可以幫助我。 該圖像表是半彎曲但圖像應顯示上半彎曲形狀要顯示的圖像上的視圖,但在semicurve形狀
回答
改變圖像是curvical或與圖像播放,可以實現使用的CALayer。每個imageView都有一個圖層。用它來顯示效果。你想你的表圖像的影響可以通過這個代碼來達到的: -
-(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 2012-01-18 08:12:03
這些線路都出現的「訪問屬性的未知則shadowColor組件錯誤。同樣用不同的名字都行。請幫我 – shivangi 2012-01-18 08:14:04
你已導入quartzCore,CoreGraphics中無論是在你的項目的框架? – 2012-01-18 08:18:13
- 1. 顯示圖像上方的形狀在畫布上
- 2. 形式圖片上傳後要顯示的圖像
- 3. 在MVC視圖上顯示圖像
- 4. 在視圖上顯示圖像1秒
- 5. 我試圖顯示在列表視圖圖像的列表,但
- 6. 嘗試子類UIImage,但圖像不顯示在圖像視圖
- 7. 以特定形狀顯示圖像
- 8. 如何在谷歌圖表的條形圖上顯示圖像?
- 9. 在HTML5上顯示圖形視頻
- 10. UIImageView在模擬器上顯示圖像,但在iPhone上未顯示圖像
- 11. Facebook圖形API是否需要圖像url來顯示圖像?
- 12. 視圖顯示上傳回形針圖像作爲/original/missing.png
- 13. Android自定義圖像視圖形狀
- 14. 我想調用要在視圖中顯示的圖像
- 15. 如何在圖像視圖上顯示隨機圖像
- 16. 在ListPreference上顯示圖像摘要
- 17. 突出顯示文本和圖像上的多邊形的形狀而同時
- 18. 形狀圖像
- 19. Worldwind - 形狀始終顯示在圖像的頂部?
- 20. 在形狀中顯示圖像的最佳方式
- 21. 在TensorFlow中顯示圖形圖像?
- 22. 圖像沒有顯示在設備上的Web視圖在iphone
- 23. 圖像不顯示圖像視圖
- 24. 圖像無法顯示圖像視圖
- 25. 核心圖顯示圖形圖像中的座標軸,但不顯示實際圖形
- 26. 更改圖像形狀的圖像
- 27. 上傳並顯示圖像形式
- 28. 在ios中的圖像視圖上顯示引腳
- 29. UIcollection視圖顯示堆疊在單個視圖中的圖像
- 30. Qt圖形視圖,顯示圖像! ,窗口小部件
你的意思是你希望你的UIView爲半彎曲?爲什麼不使用alpha? – 2012-01-18 06:10:35
通過使用阿爾法它不是看起來半曲線.. – shivangi 2012-01-18 06:24:17