UI中 View、Label的方法
2015-07-27 22:09
501 查看
View 的方法
一、
/* 创建一个UIView
1.初始化一个UIView对象
UIView *view = [[UIView alloc]
初始化方法];
2.设置UIView的属性
例如
颜色
3.把UIView(视图)
加载到
窗口上
4.释放对象
*/
例如:
UIView
*aView = [[UIView
alloc]
initWithFrame:CGRectMake(100,
100,
100,
100)];
aView.backgroundColor = [UIColor
greenColor];
[self.window
addSubview:aView];
[aView
release];
//如果不给window添加背景颜色默认是黑色的
//
把aView加到window上
//
那么window就是aView的父视图
aView是window子视图
[self.window
addSubview:aView];
//
加到父视图(集合)后引用计数+1
[aView2
addSubview:aView3];
//
引用计数-1
[aView3
release];
// UIView默认的背景是透明的
aView4.backgroundColor = [UIColor
yellowColor];
//将父视图中的子视图全部加入数组array中
NSArray
*array = aView.subviews;
二、
// bounds
默认的起始点是0,0
宽高
与 frame相同
//
改变父视图的起始点(0,0)即改变子视图的整体位置,(10,
10) 即子视图 向(左,
上)移动
//父视图
没变化
子视图 变化
// aView.bounds = CGRectMake(0, 0, 100, 100);
/**
*
改变父视图的bounds
1.子视图的坐标系
2.父视图
无变化
3.原来的坐标系(0, 0)点改变
例如(10, 10)
即改变bounds
4.寻找现在的(0, 0)点(原点)
5.子视图
根据新的坐标原点
发生变化
*/
//
取出
父视图所有的子视图
NSArray *array = aView.subviews;
//
把父视图上的某个子视图
插入到索引处
[aView
insertSubview:cView
atIndex:0];
//
把某个子视图
放到哪个子视图上面(bView
和 cView)
[aView
insertSubview:bView
aboveSubview:cView];
[aView
insertSubview:bView
belowSubview:cView];
//
把某视图隐藏
//
如果该视图被隐藏
其子视图也会全部被隐藏
aView.hidden
=
YES;
//
设置视图透明度
alpha
范围 0 - 1
aView.alpha
=
0.5;
//
必须提前个给视图
加上tag值(别名)
cView.tag =
1000;
//
利用tag值 取出View
UIView
*tagView = [aView
viewWithTag:1000];
Label 的方法
/**
*
创建一个UILabel (只要是显示的空间
都这4步)
1.初始化
2.设置属性
3.添加显示
4.释放对象
*/
UILabel *label = [[UILabel
alloc] initWithFrame:CGRectMake(40,
100,
300,
100)];
//
设置显示文字
label.text
=
@"神";
//
设置显示文本颜色
label.textColor
= [UIColor
blueColor];
//
设置对齐方式
label.textAlignment
=
NSTextAlignmentCenter;
//
设置显示文本
行数,默认为1
如果想有多少显示多少
就给0
label.numberOfLines
=
0;
//
设置阴影效果
label.shadowColor
= [UIColor
redColor];
//
设置阴影位置
label.shadowOffset
=
CGSizeMake(2,
1);
//
设置字体大小
label.font
= [UIFont
systemFontOfSize:50];
//
设置字体格式和大小
label.font = [UIFont
fontWithName:@"Zapfino"
size:25];
//
设置断行
label.lineBreakMode =
NSLineBreakByClipping;
一、
/* 创建一个UIView
1.初始化一个UIView对象
UIView *view = [[UIView alloc]
初始化方法];
2.设置UIView的属性
例如
颜色
3.把UIView(视图)
加载到
窗口上
4.释放对象
*/
例如:
UIView
*aView = [[UIView
alloc]
initWithFrame:CGRectMake(100,
100,
100,
100)];
aView.backgroundColor = [UIColor
greenColor];
[self.window
addSubview:aView];
[aView
release];
//如果不给window添加背景颜色默认是黑色的
//
把aView加到window上
//
那么window就是aView的父视图
aView是window子视图
[self.window
addSubview:aView];
//
加到父视图(集合)后引用计数+1
[aView2
addSubview:aView3];
//
引用计数-1
[aView3
release];
// UIView默认的背景是透明的
aView4.backgroundColor = [UIColor
yellowColor];
//将父视图中的子视图全部加入数组array中
NSArray
*array = aView.subviews;
二、
// bounds
默认的起始点是0,0
宽高
与 frame相同
//
改变父视图的起始点(0,0)即改变子视图的整体位置,(10,
10) 即子视图 向(左,
上)移动
//父视图
没变化
子视图 变化
// aView.bounds = CGRectMake(0, 0, 100, 100);
/**
*
改变父视图的bounds
1.子视图的坐标系
2.父视图
无变化
3.原来的坐标系(0, 0)点改变
例如(10, 10)
即改变bounds
4.寻找现在的(0, 0)点(原点)
5.子视图
根据新的坐标原点
发生变化
*/
//
取出
父视图所有的子视图
NSArray *array = aView.subviews;
//
把父视图上的某个子视图
插入到索引处
[aView
insertSubview:cView
atIndex:0];
//
把某个子视图
放到哪个子视图上面(bView
和 cView)
[aView
insertSubview:bView
aboveSubview:cView];
[aView
insertSubview:bView
belowSubview:cView];
//
把某视图隐藏
//
如果该视图被隐藏
其子视图也会全部被隐藏
aView.hidden
=
YES;
//
设置视图透明度
alpha
范围 0 - 1
aView.alpha
=
0.5;
//
必须提前个给视图
加上tag值(别名)
cView.tag =
1000;
//
利用tag值 取出View
UIView
*tagView = [aView
viewWithTag:1000];
Label 的方法
/**
*
创建一个UILabel (只要是显示的空间
都这4步)
1.初始化
2.设置属性
3.添加显示
4.释放对象
*/
UILabel *label = [[UILabel
alloc] initWithFrame:CGRectMake(40,
100,
300,
100)];
//
设置显示文字
label.text
=
@"神";
//
设置显示文本颜色
label.textColor
= [UIColor
blueColor];
//
设置对齐方式
label.textAlignment
=
NSTextAlignmentCenter;
//
设置显示文本
行数,默认为1
如果想有多少显示多少
就给0
label.numberOfLines
=
0;
//
设置阴影效果
label.shadowColor
= [UIColor
redColor];
//
设置阴影位置
label.shadowOffset
=
CGSizeMake(2,
1);
//
设置字体大小
label.font
= [UIFont
systemFontOfSize:50];
//
设置字体格式和大小
label.font = [UIFont
fontWithName:@"Zapfino"
size:25];
//
设置断行
label.lineBreakMode =
NSLineBreakByClipping;
相关文章推荐
- GUI - Web前端开发框架
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 评价ui设计作品好坏的八个标准(界面/交互设计研究)
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 为Yahoo! UI Extensions Grid增加内置的可编辑器
- Cocos2d-x UI开发之文本类使用实例
- 在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗
- UI Events 用户界面事件
- 基于jQuery UI CSS Framework开发Widget的经验
- jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
- jQuery UI的Dialog无法提交问题的解决方法
- 关于jQuery UI 使用心得及技巧
- jQuery ui 1.7更新小结
- 从零开始学习jQuery (十) jQueryUI常用功能实战
- jquery ui对话框实例代码