UIImageを9つのボタンに分割する必要があります。これで、iPadの画面全体を正確に占める9つのボタンができましたが、大きな画像を9つのスペース、特にボタンのサイズ/位置でトリミングしたいと思います。
今私はこのコードを持っています:
CGRect cropRect = CGRectMake(button.frame.origin.x, button.frame.origin.y, button.frame.size.width, button.frame.size.height);
CGImageRef croppedImage = CGImageCreateWithImageInRect([image CGImage], cropRect);
[button setImage:image forState:UIControlStateNormal];
CGImageRelease(croppedImage);
しかし、すべてのボタンは同じ画像を表示しています。
何が起こっているのか、そしてこの問題をどのように解決するのか(ボタンのX、Y、幅、重さで画像を9つに切り抜く)について誰かが知っていますか?
私はこれで本当に新しいです。
- 編集 -
私はちょうど変更しました:
[button setImage:[UIImage imageWithCGImage:croppedImage] forState:UIControlStateNormal];
ありがとう、マーティン・ピルチ!:-)