综述:UI中任何对象的建构分四步:
1),初始化对象
2),设置对象的相关属性
3),将对象加载到父视图上
4),释放对象
一、UI的基础知识
1.设置window的相关属性
一般情况下我们不会将子视图直接加载在window上,而是在window上先加载一个与window等大的容器view。
// 创建一个与屏幕等大的window
self.window = [[[UIWindowalloc] initWithFrame:[[UIScreenmainScreen] bounds]] autorelease];
// 设置window的背景色
self.window.backgroundColor = [UIColorwhiteColor];
// 使当前window成为主窗口并且可见
[self.windowmakeKeyAndVisible];
2.设置透明度
比如:View.alpha = 0.5;(值在0 ~ 1 之间,值越大越不透明)
3. 添加子视图
例如:[view addSubview: view1];
二、UILable
1,初始化
UILabel *lable = [[UILabelalloc] initWithFrame:CGRectMake(30, 250, 100, 30)];
lable.backgroundColor = [UIColoryellowColor];
lable.text = @"七夕";
lable.textColor = [UIColorpurpleColor];
2, 文本对齐方式(居中)
lable.textAlignment = NSTextAlignmentcenter;
3,换行方式(字符跳转)
lable.lineBreakMode = NSLineBreakByCharWrapping;
4,行数控制(多余字数用……代替)
lable.numberOfLines = 3; // 0 是自动计算
5,设置阴影颜色和方向
lable.shadowColor = [UIColorblackColor];
lable.shadowOffset = CGSizeMake(3, 1);
6,字体的设置
// 1,获取系统中安装的所有字体集
NSArray *array = [UIFontfamilyNames];
NSLog(@"%@", array);
// 2,获得字体集里面的字体
NSArray *array1 = [UIFontfontNamesForFamilyName:@"Helvetica"];
NSLog(@"%@", array1);