首页 > 代码库 > UIButton(在代码中使用)
UIButton(在代码中使用)
- (void)viewDidLoad { [super viewDidLoad]; // 1.1 创建按钮对象// UIButton *button = [[UIButton alloc] init]; // 注意:设置按钮的类型只能在初始化的时候设置 -> UIButtonTypeCustom UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; // 1.2 设置按钮的类型// button.buttonType = UIButtonTypeInfoDark; // 1.3 设置frame button.frame = CGRectMake(100, 100, 170, 60); // 1.4 设置背景颜色// button.backgroundColor = [UIColor redColor];// [button setBackgroundColor:[UIColor redColor]]; // 1.5 设置文字 // 分状态的:// button.titleLabel.text = @"普通文字"; [button setTitle:@"普通按钮" forState:UIControlStateNormal]; [button setTitle:@"高亮按钮" forState:UIControlStateHighlighted]; // 1.6 设置文字的颜色 [button setTitleColor:[UIColor greenColor] forState:UIControlStateNormal]; [button setTitleColor:[UIColor yellowColor] forState:UIControlStateHighlighted]; // 1.7 设置文字的阴影颜色 [button setTitleShadowColor:[UIColor blackColor] forState:UIControlStateNormal]; [button setTitleShadowColor:[UIColor whiteColor] forState:UIControlStateHighlighted]; button.titleLabel.shadowOffset = CGSizeMake(3, 2); // 1.8 设置内容图片 [button setImage:[UIImage imageNamed:@"player_btn_pause_normal"] forState:UIControlStateNormal]; [button setImage:[UIImage imageNamed:@"player_btn_pause_highlight"] forState:UIControlStateHighlighted]; // button.imageView.backgroundColor = [UIColor purpleColor]; // 1.9 设置背景图片 [button setBackgroundImage:[UIImage imageNamed:@"buttongreen"] forState:UIControlStateNormal]; [button setBackgroundImage:[UIImage imageNamed:@"buttongreen_highlighted"] forState:UIControlStateHighlighted]; // 2.0 加到控制器的view中 [self.view addSubview:button]; // 非常重要 /** * 监听按钮的点击 * Target: 目标 (让谁做事情) * action: 方法 (做什么事情-->方法) * Events: 事件 */// SEL sel = @selector(clickButton:); [button addTarget:self action:@selector(demo:) forControlEvents:UIControlEventTouchUpInside];}- (void)demo:(UIButton *)btn{ NSLog(@"%@", btn);}
UIButton(在代码中使用)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。