私はあなたがボールに触れて、いくつかのバーを通過しなければならないゲームを作っています。ただし、ボールはそれらのバーに触れてはなりません。ボールはgif画像です。私の問題は次のとおりです。ボールは円ですが、uiimageviewは正方形です。uiimageviewのコーナー(ボールの画像ではありません)がバーに触れると、ボールがバーに触れたと表示されます。たとえ私がそれをしても
// imageMover is the UIImageView
// the radius of the ball is 30.0
[[imageMover layer] setMasksToBounds:YES];
[[imageMover layer] setCornerRadius:30.0f];
変化はありません。丸みを帯びたフレーム(CGRect)が必要だと思いますが、丸みを帯びたフレームをどのように「作成」しますか?