UIButton のサブクラスを作ると buttonType は0(カスタム)になる。この属性はreadonlyなので後から変更もできない。IBでボタン貼った後、クラスを変更するとroundrectの線が消えるのはこのせい。