ios 初体验<UILabel控件>
创建控件:
UILabel *label = [[UILabel alloc]init];
//设置控件大小
label.frame = CGRectMake(50,100,300,40);//分别为 X.Y.width.height;
//第二种定位
label.bounds = CGRectMake(0.0.300.40);//定一个自己的点
label.center = CGPointMake(self.view.center.x,self.view.center.y);对于本窗口居中显示
//3.设置背景颜色
label.backgroundColor = [UIColor blueColor];
//4.设置文本
label.text = @"Hello world";
//5.设置按钮的边框 layer 里面是c语言 所以后面需要转换成oc类型
btn.layer.borderColor = [UIColor yellowColor].CGColor;
//设置边框的宽度
btn.layer.borderWidth = 1.0;
//6. 设置 居中
label.textAlignment = NSTextAlignmentCenter;
textAlignment包括:{
1.NSTextAlignmentCenter :居中
2.NSTextAlignmentLeft:左靠齐
3.NSTextAlignmentRight:右靠齐
}
//按钮添加图片 可以是直接使用 图片也可以是通过设置背景色方式
[btn setImage:[UIImage imageNamed:@"Steve Jobs"] forState:UIControlStateNormal];// 通过调用一个UIImage 的imageNamed方法,找到导入工程的图片,复制名字,即可
//[btn setBackgroundImage:[UIImage imageNamed:@"Steve Jobs"] forState:UIControlStateNormal];
//7.设置字体颜色
label.textColor = [UIColor whiteColor];
//8 !!!添加到控制器视图上面
[self.view addSubview:lab];
新建个label 属性,当前的赋值给新建的属性 外部即可访问
ios 初体验<UILabel控件>的更多相关文章
- ios 初体验<UIButton 控件>
1.创建UIButton 跟其他方式不同,不是直接alloc,init 创建 用工厂化方式创建 UIButton *sureBtn = [UIButton buttonWithType:UIButto ...
- Unity3d IOS中的IGUI控件
Unity3d IOS中的IGUI控件 @灰太龙 群63438968 我讲一下IOS中用的UI,我们采用IGUI,需要使用IGUI的高版本,在Unity3d 4.2中也可以使用的! 之前IGUI有个 ...
- Xamarin iOS教程之页面控件
Xamarin iOS教程之页面控件 Xamarin iOS 页面控件 在iPhone手机的主界面中,经常会看到一排小白点,那就是页面控件,如图2.44所示.它是由小白点和滚动视图组成,可以用来控制翻 ...
- iOS学习之UIPickerView控件的关联选择
接上篇iOS学习之UIPickerView控件的简单使用 接着上篇的代码 http://download.csdn.net/detail/totogo2010/4391870 ,我们要实现的效果如下: ...
- IOS版App的控件元素定位
前言 Android版App的控件元素可以通过Android studio自带的工具uiautomatorviewer来协助定位! IOS版App的控件元素可以通过Appium来实现(未实现),或ap ...
- iOS中UIButton控件的用法及部分参数解释
在UI控件中UIButton是极其常用的一类控件,它的类对象创建与大多数UI控件使用实例方法init创建不同,通常使用类方法创建: + (id)buttonWithType:(UIButtonType ...
- IOS开发中设置控件内容对齐方式时容易混淆的几个属性
IOS开发中四个容易混淆的属性: 1. textAligment : 文字的水平方向的对齐方式 1> 取值 NSTextAlignmentLeft = 0, // 左对齐 NST ...
- iOS学习之基础控件
一.UILabel 1.UILabel(标签):是显示文本的空间.在App中UILabel是出现频率最高的控件. 2.UILabel是UIView的子类,作为子类一般是为了扩充父类 ...
- iOS面试题03-UI控件
UI控件面试题 1.怎么解决缓存池端的问题(cell) 回答:1.>OS中不存在缓存池的情况,因为通常我们iOS开发,对象都是在需要的时候才会创建, 有种常用的说话叫做懒加载,还有在UITabl ...
随机推荐
- 你可能需要为你的APP适配iOS11
WeTest 导读 iOS 11 为整个生态系统的 UI 元素带来了一种更加大胆.动态的新风格. 本文介绍了iOS11在UI方面做了哪些更新,有些更新可以为用户提供更加完美的体验,但也有的可能会给目 ...
- C++ STL 优先队列详解
一.解释: 优先队列是队列的一种,不过它可以按照自定义的一种方式(数据的优先级)来对队列中的数据进行动态的排序,每次的push和pop操作,队列都会动态的调整,以达到我们预期的方式来存储. 例如,将元 ...
- nopcommerce数据库字典
http://www.xcode.me/open/document/nopcommercedatadict.html
- ansible批量分发免密钥登陆python脚本
最近看了看强大的号称自动化运维的三大利器之一的--ansible,ok,亲测之后,确实感觉,对于我们这种DBA工作者来说,确实很受益. 值得注意的是ansible要求被管理服务器python版本不低于 ...
- js单页hash路由原理与应用实战
什么是路由? 通俗点说,就是不同的URL显示不同的内容 什么是单页应用? 单页,英文缩写为SPA( Single Page Application),就是把各种功能坐在一个页面内. 那所谓的单页路由应 ...
- Java入门——(5)Java API
关键词:String类.StringBuffer类.System类.Math类.Random类.Date类.Calendar类.DateFormat类 API (Application Pro ...
- shell 脚本编程之特殊变量
$0 当前脚本的文件名$n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数是$1,第二个参数是$2.$# 传递给脚本或函数的参数个数.$* 传递给脚本或函数的所有参数.$@ ...
- mysql 5.7.19 安装
下载 官方下载地址,要注意的是要下载的是 MySQL Community Server.根据系统选择相应压缩包,这个是 win 下安装.选择 Zip Archive 安装 将下载好的压缩包解压到想要安 ...
- javascript 实现字符串反转的两种方法
第一种方法:利用数组方法 //先split将字串变成单字数组,然后reverse()反转,然后将数组拼接回字串 var str = "abcdef"; str.split(&quo ...
- 【Linux 网络】网络测试命令 长期更新
一.网络测试命令 1.测试 网络连接 发送两包后停发 [oracle@hadoop ~]$ PING www.a.shifen.com (() bytes of data. bytes from tt ...