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}
IOS label和button
Stella981
2021-10-11
1311 0 0
点赞
收藏
评论区
加载中...