角丸で枠線のボタンをハイライトで反転させる
3549 ワード
こちらで作った角丸で枠線のボタンをハイライトで反転させる
http://qiita.com/hatapu/items/99e6a8b19f890f0fec9f
BorderButton.h
@property (nonatomic) IBInspectable UIColor *normalBackgroundColor;
@property (nonatomic) IBInspectable UIColor *highlitedBackgroundColor;
と書くとストーリーボードに下記のような項目が追加される
ここで通常時の背景色とハイライト時の背景色を設定して、ハイライト時に呼ばれるUIButtonのメソッド`- (void)setHighlighted:(BOOL)highlighted'をオーバーロードする
BorderButton.m
- (void)setHighlighted:(BOOL)highlighted
{
[super setHighlighted:highlighted];
if (highlighted) {
self.layer.backgroundColor = self.highlitedBackgroundColor.CGColor;
} else {
self.layer.backgroundColor = self.normalBackgroundColor.CGColor;
}
}
ハイライト時の文字色はStoryboardで普通に設定できる
これでタップ時に色が反転するようになる。
Author And Source
この問題について(角丸で枠線のボタンをハイライトで反転させる), 我々は、より多くの情報をここで見つけました https://qiita.com/hatapu/items/85d641c52e3a91bd26b8著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .