iPhone OSで画像を複数の部分に分割(均等かつ不等分割)する方法を説明できます。サンプルコードを提供すれば、とても役に立ちます。イメージを複数の部分に分割するにはどうすればよいですか?
3
A
答えて
1
NSRect
で定義された領域が必要な場合は、this codeとする必要があります。より複雑な領域(非長方形)が必要な場合は、AppleのCropped Image exampleにベジェ曲線にクロップするコードが含まれています(CroppingImageView.mの-croppedImage
を参照)。
8
私は、このタスクを達成するためにBill DudneyのCore Animation Bookの外に出たいくつかのコードを適応している:
- (NSArray*)splitImageIntoRects:(CGImageRef)anImage{
CGSize imageSize = CGSizeMake(CGImageGetWidth(anImage), CGImageGetHeight(anImage));
NSMutableArray *splitLayers = [NSMutableArray array];
kXSlices = 3;
kYSlices = 3;
for(int x = 0;x < kXSlices;x++) {
for(int y = 0;y < kYSlices;y++) {
CGRect frame = CGRectMake((imageSize.width/kXSlices) * x,
(imageSize.height/kYSlices) * y,
(imageSize.width/kXSlices),
(imageSize.height/kYSlices));
CALayer *layer = [CALayer layer];
layer.frame = frame;
CGImageRef subimage = CGImageCreateWithImageInRect(drawnImage, frame);
layer.contents = (id)subimage;
CFRelease(subimage);
[splitLayers addObject:layer];
}
}
return splitLayers;
}
注:CGImageRef取得するには:
CGImageRef anImage = [myUIImage CGImage];
関連する問題
- 1. 文字列をPerlで2つの部分に分割するにはどうすればよいですか?
- 2. 文字列をiOSの部分文字列に分割するにはどうすればよいですか?
- 3. 文字列を3つの部分に分割するにはどうすればよいですか?
- 4. Googleマップのディスプレイを同じ数の部品に分割するにはどうすればよいですか?
- 5. .sqlスクリプトを複数のファイルに分割するにはどうすればよいですか?
- 6. 1次元配列を複数の配列に分割するにはどうすればよいですか?
- 7. 複数の部分テンプレートを1つのファイルにマージするにはどうすればよいですか?
- 8. ルーチンをスレッドに分割するにはどうすればよいですか?
- 9. イメージを複数の小さなイメージに分割する方法
- 10. JavaScriptで複数の部分文字列のうちの最初の文字列に文字列を分割するにはどうすればよいですか?文字列を分割:されて、私は "ABC" に "ABC" と "defbarghi" とs2にS1を分割し、 "defooghi" するにはどうすればよい
- 11. 文字列を複数の部分に分割する
- 12. webappを複数の部分に分割する(tomcat)
- 13. UITableViewでセクションを分割するにはどうすればよいですか?
- 14. フラスコのアプリを複数のpyファイルに分割するにはどうすればいいですか?
- 15. 検証エラーメッセージを分割するにはどうすればよいですか?
- 16. 複数の部分に分割された天びんに適したテーブルデザインはどれですか?
- 17. Excelで部分テキストマッチングを行うにはどうすればよいですか?
- 18. 部分的なメソッドの他の部分に移動するにはどうすればいいですか?
- 19. 複数の部分ビューに分割されたASP.NET MVCモデル
- 20. 大きな数字をiOSで管理しやすい部分に分割するにはどうすればよいですか?
- 21. 文字列をbashの2つの変数に分割するにはどうすればよいですか?
- 22. 長い整数を携帯電話番号に分割するにはどうすればよいですか?
- 23. クローラでページ分割を行うにはどうすればいいですか?
- 24. 小数部分を16進小数に変換するにはどうすればよいですか?
- 25. 文を分割するにはどうすればいいですか?
- 26. イメージを複数の領域に分割する
- 27. 8文字列を4つの変数に分割するにはどうすればよいですか?
- 28. フォームの一部をC#で部分的に透明にするにはどうすればよいですか?
- 29. ダウンロードマネージャがファイルを複数の部分に分割する方法は?
- 30. 分割dmpファイルを複数のdmpファイルに分割する
を 『トリミングした画像の例』リンクではありませんワーキング – Ramz