博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS label和button
阅读量:7220 次
发布时间:2019-06-29

本文共 2857 字,大约阅读时间需要 9 分钟。

hot3.png

 

//创建UILabel函数- (void) creatUILabel{    //定义并创建一个UILabel对象    UILabel* label = [[UILabel alloc] init];        //文字赋值,字符串对象,设定字体大小,颜色,阴影,阴影偏移量,对齐方式,显示行数(默认1,设为0时智能按合适的行数显示)    label.text = @"你好啊,how are you 你好啊,how are you 你好啊,how are you";    label.font = [UIFont systemFontOfSize:12];    label.textColor = [UIColor blueColor];    label.shadowColor = [UIColor grayColor];    label.shadowOffset = CGSizeMake(2, 1);    label.textAlignment = NSTextAlignmentCenter;    label.numberOfLines = 0;        //设定label的显示位置(左坐标,上坐标,宽,高)    label.frame = CGRectMake(100, 400, 160, 40);        //设定label的背景颜色,clearColor透明色    label.backgroundColor = [UIColor grayColor];        //将label显示到屏幕上    //当前.视图 增加子视图:label    [self.view addSubview:label];}//创建普通按钮函数- (void) createUIRectButton{    //创建圆角按钮    UIButton* btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];    btn.frame = CGRectMake(100, 100, 100, 60);        //设置按钮文字内容,正常状态和按下状态,设置文字颜色    [btn setTitle:@"按钮1" forState:UIControlStateNormal];    [btn setTitle:@"按钮被按下" forState:UIControlStateHighlighted];    [btn setTitleColor:[UIColor blueColor] forState:UIControlStateNormal];    [btn setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];        //设置背景颜色    btn.backgroundColor = [UIColor grayColor];        //添加事件    [btn addTarget:self action:@selector(pressBtn:) forControlEvents:UIControlEventTouchUpInside];        //添加到视图中显示    [self.view addSubview:btn];}//创建显示图片按钮函数- (void) createImageBtn{    //创建一个自定义类型的btn    UIButton* btnImage = [UIButton buttonWithType:UIButtonTypeSystem];    btnImage.frame = CGRectMake(100, 200, 100, 100);        //显示图片    UIImage* icon01 = [UIImage imageNamed:@"2.png"];    [btnImage setImage:icon01 forState:UIControlStateNormal];        //添加事件    [btnImage addTarget:self action:@selector(pressBtn:) forControlEvents:UIControlEventTouchUpInside];        [self.view addSubview:btnImage];        //添加按钮唯一标记    btnImage.tag = 101;    }//响应按钮按下事件函数- (void) pressBtn:(UIButton*) btn{    if(btn.tag == 101){        NSLog(@"hahaha...");    }else{        NSLog(@"hehehe...");        btn.backgroundColor = [UIColor redColor];    }}//程序入口- (void)viewDidLoad {    [super viewDidLoad];    // Do any additional setup after loading the view, typically from a nib.        //调用创建UI函数    [self creatUILabel];    [self createUIRectButton];    [self createImageBtn];}//按钮显示网络图片int all_number = (int)[responseObject[@"data"] count];for (NSInteger i = 0; i < all_number; i++) {	NSURL * imageUrl = [NSURL URLWithString: responseObject[@"data"][i][@"avatar"]];	UIImage * image = [UIImage imageWithData: [NSData dataWithContentsOfURL: imageUrl]];    //设置图片图片为主,不拉伸	//[self.four_site[i] setImage:image forState:normal];    //设置按钮背景图片,按钮为主,图片上的字依然会显示,按钮变大图片会拉伸	[self.four_site[i] setBackgroundImage: image forState: normal];}

 

转载于:https://my.oschina.net/lantianbaiyun/blog/730379

你可能感兴趣的文章
Winserver下的Hyper-v “未在远程桌面会话中捕获到鼠标”
查看>>
oracle体系结构基础
查看>>
有关TCP和UDP 粘包 消息保护边界
查看>>
Mono为何能跨平台?聊聊CIL(MSIL)
查看>>
安装scrapy问题:-bash:scrapy:command not found
查看>>
CentOS7 重置root密码
查看>>
博客作业四
查看>>
Scanner 输入---从键盘输入两个数进行相加
查看>>
test
查看>>
说无可说
查看>>
mysql 语句优化
查看>>
SCP 命令参数使用详解(最详细使用指南)
查看>>
windows cmd color setup
查看>>
一些问题
查看>>
ubuntu配置cudnn
查看>>
P1242 新汉诺塔 && UVA10795 A Different Task
查看>>
从零开始学习PYTHON3讲义(十一)计算器升级啦
查看>>
从零开始学习PYTHON3讲义(三)写第一个程序
查看>>
WebGis设计模式
查看>>
cocos2dx ScrollView 测试一 触摸事件优先级和自动调整
查看>>