UIButton

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

self.window.backgroundColor = [UIColor whiteColor];

[self.window makeKeyAndVisible];

self.window.rootViewController = [[UIViewController alloc] init];

//UIButton

//1.创建(便利构造器)

UIButton *btn = [UIButton buttonWithType:UIButtonTypeSystem];

//2.设置frame

btn.frame = CGRectMake(100, 100, 100, 100);

//3.设置属性

btn.backgroundColor = [UIColor redColor];

//4.绑定按钮点击事件(按钮点击时 能够触发一个方法)

//参数一:Target 目标(调用方法的人) 参数二:action 动作(调用的方法) 参数三:Events 事件(方法的触发条件)

//UIControlEventTouchUpInside 控制事件之 触摸顶端按下去

// : 参数标志(之后一定会跟随一个参数)

[btn addTarget:self action:@selector(click:) forControlEvents:UIControlEventTouchUpInside];

//5.添加父视图

[self.window addSubview:btn];

//按钮文字

//参数1: 标题内容  参数2: 状态

[btn setTitle:@"正常" forState:UIControlStateNormal];

//按钮长按就是高亮状态

[btn setTitle:@"高亮" forState:UIControlStateHighlighted];

//高亮时 按钮显示触摸

btn.showsTouchWhenHighlighted = YES;

//建一个button 绑定click:

UIButton *btn1 = [UIButton buttonWithType:UIButtonTypeSystem];

btn1.frame = CGRectMake(100, 300, 100, 100);

btn1.backgroundColor = [UIColor yellowColor];

[btn1 addTarget:self action:@selector(click:) forControlEvents:UIControlEventTouchUpInside];

[self.window addSubview:btn1];

[btn1 setTitle:@"正常" forState:UIControlStateNormal];

[btn1 setTitle:@"高亮" forState:UIControlStateHighlighted];

btn1.showsTouchWhenHighlighted = YES;

btn.tag = 1000;

btn1.tag = 2000;

[_window release];

return YES;

}

//-(void)click:(id)sender{

-(void)click:(UIButton *)sender{

sender.backgroundColor = [UIColor colorWithHue:arc4random() % 256 / 255.0 saturation:arc4random() % 256 / 255.0 brightness:arc4random() % 256 / 255.0 alpha:1];

//    NSLog(@"点点点");

//    NSLog(@"%@",sender);

if (sender.tag == 1000) {

NSLog(@"上上上");

}

if (sender.tag == 2000) {

NSLog(@"下下下");

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • pragma mark UIButton 按钮 UIButtonTypeSystem方式的 // 创建Bu...
    向日葵_wwx阅读 4,208评论 0 0
  • UIButton内部文本和图片的布局是我们日常代码中,不可缺少的部分,按钮默认左边图片右边文本,那要实现左边文本,...
    Lsx_f阅读 4,763评论 1 2
  • 一、控件的属性 1.CGRect frame 1> 表示控件的位置和尺寸(以父控件的左上角为坐标原点(0, 0))...
    清澈Saup阅读 4,866评论 0 51
  • 面向对象 --摘自廖雪峰官网面向对象编程---Object Oriented Programming,简称OOP,...
    转身为墙阅读 1,396评论 0 0
  • 巷子深处的酒 越陷越深 月光挂在屋角,足以晃动 远方的你 起伏在胸口 有一枚枯叶,忘记了归处 在年关 醉的很深
    方阳普阅读 3,616评论 3 2

友情链接更多精彩内容