iOS_UIButton 简单操作

iOS_UIButton 简单操作

大家好,又见面了,我是全栈君。

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
};

简单操作

    UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
    button.tag = 100; // 给 Button 加入标记 在不同的方法中使用同一个控件
    button.frame = CGRectMake(30, 170, 200, 40);
    [self.window addSubview:button];

    // 设置按钮文字。须要设置状态
    [button setTitle:@"按钮" forState:UIControlStateNormal];
// [button setTitle:@"Hello" forState:UIControlStateHighlighted];

    [button setTitleColor:[UIColor blueColor] forState:UIControlStateNormal]; // 给字体设置颜色 

    button.showsTouchWhenHighlighted = YES; // 高亮

    // 给button绑定事件
    [button addTarget:self // 接受消息的对象
               action:@selector(buttonAction:) // 发送的消息
     forControlEvents:UIControlEventTouchUpInside]; // 触发的方式

Button 方法

- (void) buttonAction
{
    NSLog(@"咔");
    // 通过 tag 。从父类视图中获取button
    UIButton *btn = (UIButton *)[self.window viewWithTag:100];
    ;
    // 让 Button 失效
    ;
}


- (void) buttonAction:(UIButton *)sender
{
    sender.backgroundColor = [UIColor redColor];
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/116488.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Java中static关键字的作用与用法「建议收藏」

    Java中static关键字的作用与用法「建议收藏」一、static关键字的特点:static是一个修饰符,用于修饰类的成员方法、类的成员变量,另外可以编写static代码块来优化程序性能。1.static修饰成员方法static修饰的方法一般称作静态方法,由于静态方法不依赖于任何对象就可以进行访问,因此对于静态方法来说,是没有this的,因为它不依附于任何对象,既然都没有对象,就谈不上this了。并且由于这个特性,在静态方法中不能访问类的非静态成员变量和非静态成员方法,因为非静态成员方法/变量都必须依赖具体的对象才能够被调用。…

  • 解决Tomcat闪退问题

    解决Tomcat闪退问题Windows10环境下,Tomcat闪退问题

  • 中文词频统计

    中文词频统计红楼梦高频词:红楼梦整篇小说:成功排序出高频词:生成词云如下:

  • 日期格式 FormatDateTime函数详解[通俗易懂]

    FormatDateTime函数详解  描述返回一个日期或时间格式的表达式。语法FormatDateTime(Date[,NamedFormat])FormatDateTime函数语法有如下几部分:部分描述Date必需的。要被格式化的日期表达式。

  • java资源网站总汇[通俗易懂]

    java资源网站总汇[通俗易懂]java资源网: http://www.javaresource.org/ 

  • QFile和QTextStream

    QFile和QTextStreamQFile类是一个操作文件的输入/输出设备。详情请见……#include<qfile.h>继承了QIODevice。所有成员函数的列表。公有成员QFile()QFile(const QString & name)~QFile()QStringname()constvoidsetName(const QString & name)typedef…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号