2010年4月6日火曜日

iPhoneアプリで簡単にViewの角丸処理をするには?

iPhoneのAPIには、非常に簡単に角丸処理をする方法があることがわかった。

試しに地図を角丸にしてみる。


こうするための処理は、たったこれだけだ。

//地図を角丸にする
viewMap.layer.masksToBounds = YES;
viewMap.layer.cornerRadius = 10;

これはCALayerの機能なので、MKMapViewはもちろん、UIViewなどCALayerを使っているものはあまねくこの機能が使えるわけだ。

角丸の具合はcornerRadiusで調整する。

こういったことが非常に簡単に出来るのは、ホーム画面のアイコンなど、iPhoneでは角丸を多用する必要があるからなのかもしれない。というより、この機能があるから角丸が多用されるのか?

いずれにしても、簡単にできることは非常に助かる。感動した!