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. シークバーに半円形を与える
- 4. グーグルマップのフラグメントを円形ビュー
- 5. ユーザーが指定した画像に円/四角形を描く
- 6. CSSを使用した柔軟なサイズの円形画像
- 7. 下の画像を表示するために形を切る
- 8. 元画像から円形画像を取得する
- 9. 特定の古い図形でのMatlab画像の表示
- 10. ios dropbox、画像のサムネイルを表形式で表示する
- 11. 複数の画像を表形式で表示する - ブラックベリー
- 12. 画像の下部に四角形が表示されない
- 13. 異なる画像ビューで撮影した画像を表示
- 14. iosの円形フレームで画像を追加する方法
- 15. 円形の方法で動画を
- 16. ios sdkで半円形のノブを作成する
- 17. AndroidでTiff形式の画像を表示する
- 18. スウィフト - スポットライト検索で円形画像を取得する(サムネイル内)
- 19. JSPでTumb Nails形式で画像を表示
- 20. 大きな画像をチャンク形式で表示する
- 21. カメラで表面ビューを使用して画像を表示して画像ビューで表示する方法
- 22. 長方形/楕円形プログラム
- 23. 素形と円形カルーセル
- 24. Androidの画像で形状(円)のサイズを検出して測定する
- 25. Path.addArcを使用した円形の扇形のクリッピングマスク?
- 26. 2色のSpritekitで四角形/円と三角形を描画します。 。 。
- 27. Log4Net円形バッファを使用して表示
- 28. Androidの円形バッファへのビデオ録画
- 29. Gdkカイロの描画楕円形
- 30. 画像整形アルゴリズム
あなたはあなたのUIViewは、半湾曲させたいわけ?なぜアルファを使用しないのですか? –
アルファを使用すると半曲線に見えません。 – shivangi