您的位置:首页 > 产品设计 > UI/UE

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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS ui uiview