美文网首页
UIButton的基本使用

UIButton的基本使用

作者: 丶BEGIN丶 | 来源:发表于2021-11-03 14:59 被阅读0次
    /*
     初始化并设置风格
     UIButtonTypeCustom             // 可自定义按钮类型
     UIButtonTypeSystem             // 标准系统按钮
     UIButtonTypeDetailDisclosure   // 信息按钮类型 可放在任何文字旁
     UIButtonTypeInfoLight          // 白色信息按钮 可放在任何文字旁
     UIButtonTypeInfoDark           // 黑色信息按钮 可放在任何文字旁
     UIButtonTypeContactAdd         // 蓝色加号按钮 可放在任何文字旁
     UIButtonTypePlain              // 标准系统按钮,没有模糊的背景视图
     UIButtonTypeClose              // 关闭按钮
     */
    UIButton *btn = [UIButton buttonWithType:UIButtonTypeSystem];
    // 设置按钮位置、大小
    btn.frame = CGRectMake(10, 100, 100, 50);
    // 设置按钮背景颜色
    btn.backgroundColor = [UIColor orangeColor];
    // 设置按钮透明度
    btn.alpha = 0.8;
    /*
     按钮显示状态
     UIControlStateNormal       常态
     UIControlStateHighlighted  高亮
     UIControlStateDisabled     禁用
     UIControlStateSelected     选中
     UIControlStateFocused      仅当屏幕支持对焦时适用
     UIControlStateApplication  应用程序使用的附加标志
     UIControlStateReserved     为内部框架预留的
     */
    [btn setTitle:@"按钮显示文字" forState:UIControlStateNormal];
    // 设置文字颜色
    [btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
    // 设置文字大小
    btn.titleLabel.font = [UIFont systemFontOfSize:20];
    // 设置按钮标签 用来获取指定的标签控件 常用在委托方法中
    btn.tag = 100;
    // 按压时是否显示光照效果
    btn.showsTouchWhenHighlighted = YES;
    // 添加按钮响应事件
    [btn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside];
    // 添加到view
    [self.view addSubview:btn];
点击方法
- (void)btnClick:(UIButton *)btn {
    NSLog(@"被点击了");
}

相关文章

网友评论

      本文标题:UIButton的基本使用

      本文链接:https://www.haomeiwen.com/subject/jxxczltx.html