swift:角丸ボタンを配置する


OSX Yosemite(10.10.5)
Xcode 7.2.1
Swift version 2.1.1
を使用しております。

角丸の画像イメージボタンを使おうと思います。
まずは通常の画像イメージのボタン。

普通の画像ボタン例
let button = UIButton(frame: CGRectMake(10, 100,280,280)) //表示位置、サイズ
let buttonImage:UIImage = UIImage(named: "bt.png")!    //画像ファイル名
button.setImage(buttonImage, forState: UIControlState.Normal)
button.addTarget(self, action: "btn_click:", forControlEvents:.TouchUpInside) //押された際によばれる
self.view.addSubview(button) //登録

サイズにあったボタンが表示されます。
下記を追加すると角丸ボタンが表示されます。

button.layer.cornerRadius = 40    //角のR設定
button.layer.masksToBounds = true

cornerRadiusの値をいじることにより

このような丸いボタンも作ることが可能です。
元画像を加工して角丸ボタンを作るのもありですが
ボタンの設定により変化を付けることもできるので覚えておくとよいかと思います。