IOS label和button

1//创建UILabel函数 2- (void) creatUILabel{ 3 //定义并创建一个UILabel对象 4 UILabel* label = [[UILabel alloc] init]; 5 6 //文字赋值,字符串对象,设定字体大小,颜色,阴影,阴影偏移量,对齐方式,显示行数(默认1,设为0时智能按合适的行数显示) 7 label.text = @"你好啊,how are you 你好啊,how are you 你好啊,how are you"; 8 label.font = [UIFont systemFontOfSize:12]; 9 label.textColor = [UIColor blueColor]; 10 label.shadowColor = [UIColor grayColor]; 11 label.shadowOffset = CGSizeMake(2, 1); 12 label.textAlignment = NSTextAlignmentCenter; 13 label.numberOfLines = 0; 14 15 //设定label的显示位置(左坐标,上坐标,宽,高) 16 label.frame = CGRectMake(100, 400, 160, 40); 17 18 //设定label的背景颜色,clearColor透明色 19 label.backgroundColor = [UIColor grayColor]; 20 21 //将label显示到屏幕上 22 //当前.视图 增加子视图:label 23 [self.view addSubview:label]; 24 25} 26 27//创建普通按钮函数 28- (void) createUIRectButton{ 29 //创建圆角按钮 30 UIButton* btn = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 31 btn.frame = CGRectMake(100, 100, 100, 60); 32 33 //设置按钮文字内容,正常状态和按下状态,设置文字颜色 34 [btn setTitle:@"按钮1" forState:UIControlStateNormal]; 35 [btn setTitle:@"按钮被按下" forState:UIControlStateHighlighted]; 36 [btn setTitleColor:[UIColor blueColor] forState:UIControlStateNormal]; 37 [btn setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted]; 38 39 //设置背景颜色 40 btn.backgroundColor = [UIColor grayColor]; 41 42 //添加事件 43 [btn addTarget:self action:@selector(pressBtn:) forControlEvents:UIControlEventTouchUpInside]; 44 45 //添加到视图中显示 46 [self.view addSubview:btn]; 47} 48 49//创建显示图片按钮函数 50- (void) createImageBtn{ 51 //创建一个自定义类型的btn 52 UIButton* btnImage = [UIButton buttonWithType:UIButtonTypeSystem]; 53 btnImage.frame = CGRectMake(100, 200, 100, 100); 54 55 //显示图片 56 UIImage* icon01 = [UIImage imageNamed:@"2.png"]; 57 [btnImage setImage:icon01 forState:UIControlStateNormal]; 58 59 //添加事件 60 [btnImage addTarget:self action:@selector(pressBtn:) forControlEvents:UIControlEventTouchUpInside]; 61 62 [self.view addSubview:btnImage]; 63 64 //添加按钮唯一标记 65 btnImage.tag = 101; 66 67} 68 69//响应按钮按下事件函数 70- (void) pressBtn:(UIButton*) btn{ 71 if(btn.tag == 101){ 72 NSLog(@"hahaha..."); 73 }else{ 74 NSLog(@"hehehe..."); 75 btn.backgroundColor = [UIColor redColor]; 76 } 77 78} 79 80//程序入口 81- (void)viewDidLoad { 82 [super viewDidLoad]; 83 // Do any additional setup after loading the view, typically from a nib. 84 85 //调用创建UI函数 86 [self creatUILabel]; 87 [self createUIRectButton]; 88 [self createImageBtn]; 89} 90 91 92 93//按钮显示网络图片 94int all_number = (int)[responseObject[@"data"] count]; 95for (NSInteger i = 0; i < all_number; i++) { 96 NSURL * imageUrl = [NSURL URLWithString: responseObject[@"data"][i][@"avatar"]]; 97 UIImage * image = [UIImage imageWithData: [NSData dataWithContentsOfURL: imageUrl]]; 98 99 //设置图片图片为主,不拉伸 100 //[self.four_site[i] setImage:image forState:normal]; 101 102 //设置按钮背景图片,按钮为主,图片上的字依然会显示,按钮变大图片会拉伸 103 [self.four_site[i] setBackgroundImage: image forState: normal]; 104}
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

一篇文章带你了解JavaScript日期

日期对象允许您使用日期(年、月、日、小时、分钟、秒和毫秒)。一、JavaScript的日期格式一个JavaScript日期可以写为一个字符串:ThuFeb02201909:59:51GMT0800(中国标准时间)或者是一个数字:1486000791164写数字的日期,指定的毫秒数自1970年1月1日00:00:00到现在。1\.显示日期使用