objective-cで画像を角丸にする

プログラミング

cornerRadiusが効かない?

iOSで画像に角丸を適用させたいことがあったので、試してみました。

一瞬、layer.cornerRadiusだけでいけるのかと思いきや、それだけでは有効にならず、以下のようにしたらいけました。

imageView.clipsToBounds = true;
imageView.layer.cornerRadius = 10;

最後に

clipsToBoundsの意味合いとしては、viewのboundsの外に描画するかどうかというのを決めるプロパティとのことです。
なので、画像の比率を変えるAspectFillなどを使う場合にも、clipsToBoundsをtrueにしないと反映されないんですね。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です