@interface ToggleViewController ()
@property (strong, nonatomic) UIButton *toggleButton_;
@end
@implementation ToggleViewController
@synthesize toggleButton_;
- (void)viewDidLoad
{
[super viewDidLoad];
// ボタンの作成
toggleButton_ = [UIButton buttonWithType:UIButtonTypeCustom];
// タイトル
[toggleButton_ setTitle:@"option" forState:UIControlStateNormal];
// タイトルの色
[toggleButton_ setTitleColor:[UIColor whiteColor]
forState:UIControlStateNormal];
// フォント
toggleButton_.titleLabel.font = [UIFont systemFontOfSize:16];
// ボタンの位置とサイズ
[toggleButton_ setFrame:CGRectMake(10, 10, 80, 36)];
// ボタンの背景画像(通常時(非選択時))
[toggleButton_ setBackgroundImage:[UIImage imageNamed:@"blue.png"]
forState:UIControlStateNormal];
// ボタンの背景画像(選択時)
[toggleButton_ setBackgroundImage:[UIImage imageNamed:@"red.png"]
forState:UIControlStateSelected];
// ボタンタップ時のメソッド
[toggleButton_ addTarget:self
action:@selector(didTapToggle:)
forControlEvents:UIControlEventTouchUpInside];
// ボタンをviewに追加
[self.view addSubview:toggleButton_];
}
// ボタンタップ時
- (IBAction)didTapToggle:(id)sender
{
toggleButton_.selected = !toggleButton_.selected;
}
2013年8月26日月曜日
UIButton : トグルボタンを作成する
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿