iOS--UIButton的使用方法

UIButton的常用方法

//初始化时设置Button样式,个人喜欢用圆角样式
UIButton * button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
//UIButton的几种样式
//typedef NS_ENUM(NSInteger, UIButtonType) {
//    UIButtonTypeCustom = 0,                         // //no button type
//    UIButtonTypeSystem NS_ENUM_AVAILABLE_IOS(7_0),  // //standard system button
//    UIButtonTypeDetailDisclosure,
//    UIButtonTypeInfoLight,
//    UIButtonTypeInfoDark,
//    UIButtonTypeContactAdd,
//    UIButtonTypeRoundedRect = UIButtonTypeSystem,   // //Deprecated, use UIButtonTypeSystem instead
//};
//设置button的位置和大小
button.frame = CGRectMake(50, 50, 100, 30);
//设置button背景色
button.backgroundColor = [UIColor magentaColor];
//设置在什么状态下显示什么文字
[button setTitle:@"按钮" forState:UIControlStateNormal];
//设置在什么状态下字体什么颜色
[button setTitleColor:[UIColor cyanColor] forState:UIControlStateNormal];
//设置背景图片
[button setBackgroundImage:[UIImage imageNamed:@"image.jpg"] forState:UIControlStateNormal];
//UIControlState的样式
//    typedef NS_OPTIONS(NSUInteger, UIControlState) {
//        UIControlStateNormal       = 0,
//        UIControlStateHighlighted  = 1 << 0,                  // used when UIControl isHighlighted is set
//        UIControlStateDisabled     = 1 << 1,
//        UIControlStateSelected     = 1 << 2,                  // flag usable by app (see below)
//        UIControlStateApplication  = 0x00FF0000,              // additional flags available for application use
//        UIControlStateReserved     = 0xFF000000               // flags reserved for internal framework use
//    };
//给button添加响应事件
[button addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside];
//添加到view
[self.view addSubview:button];
//button的响应事件
- (void)buttonAction:(UIButton*)sender {
    NSLog(@"Hello world");
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
iOS可以使用iconfont来实现图标的显示和使用。 首先,需要将iconfont字体文件导入到项目中,可以通过将.ttf或.otf字体文件拖入项目目录或使用CocoaPods等方式进行导入。 然后,在项目的plist文件中添加字体文件的配置项,即在`Fonts provided by application`数组中加入字体文件的名称。这将使应用程序能够识别并使用该字体。 接下来,可以使用UILabel、UIButton等相关控件来显示和使用iconfont。首先,需要创建一个UILabel或UIButton的实例,并设置其字体为自定义的字体。然后,可以通过设置`text`属性为对应的iconfont编码来显示相应的图标。 在设置iconfont编码时,可以通过将编码转化为Unicode字符串的方式来实现。比如,如果iconfont编码为`\uE001`,则可以通过`@"\uE001"`来设置编码。 此外,还可以使用NSString的方法来显示iconfont。比如,可以使用`stringWithFormat:`方法将编码转化为字符串,并设置其为label或button的text属性。 在使用iconfont时,还可以通过设置字体大小、颜色等方式来调整图标的显示效果。与普通文字一样,可以使用通过设置`label.font`或`button.titleLabel.font`来设置字体大小,通过设置`label.textColor`或`button.titleLabel.textColor`来设置字体颜色。 总之,通过使用iconfont,iOS开发者可以轻松地在应用程序中使用矢量图标,提供了更灵活、可扩展的图标使用方式,并且在不同的屏幕分辨率下都能保持良好的显示效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值