综述: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);

 

 

 

 

 

 

posted on 2015-08-22 11:41  竹间Code  阅读(131)  评论(0编辑  收藏  举报