UILable , Button

来源:互联网 发布:ov7670中文数据手册 编辑:程序博客网 时间:2024/05/29 03:21

//*********  UILable   ***************************/

     对于一个新类, 首先看它继承谁?

     然后看他有没有自己的初始化方法,如果有就用自己的初始化方法, 如果没有就用父类的初始化方法

下面,我们创建一个 lable ,

    UILabel *alable = [[UILabel alloc]initWithFrame:CGRectMake(30, 100, 200,100)];

    alable.backgroundColor = [UIColor orangeColor];

    

//   UILable 的核心属性: text

//    text 属性, 可写入,可读取

    alable.text = @"你 好 ";

    NSLog(@"%@", alable.text);

//    设置字体颜色

    alable.textColor = [UIColor redColor];

//    对其方式 (系统给开发人员提供了不少对齐方式)

    alable.textAlignment = NSTextAlignmentCenter;

//    设置字体大小

    alable.font = [UIFont systemFontOfSize:12];

//    设置 lable 的显示行数

    alable.numberOfLines = 2;

//    设置lable显示行数,0代表无限行

    alable.numberOfLines = 0;

//    文字自适应高度(必须是先给text属性赋值后使用, 否则自适应高度为 0)

    [alable sizeToFit];

//    文字换行模式(折行模式)

    alable.lineBreakMode = NSLineBreakByWordWrapping;

    

    [self.window addSubview:alable];

    [alable release];  //在MRC模式下,开发人员需要手动释放


/********************  Button ******************/

首先,button这个属性见名知意,就是按钮的意思,下面用些具体的代码详细说:

  UIButton *button1 = [UIButton buttonWithType:UIButtonTypeCustom];  //   当用这个初始化方法时是不用开发人员手动release 

    // 设置一下按钮的大小

    button1.frame = CGRectMake(50, 200, 50, 50);    

   //设置按钮的背景颜色

//    button1.backgroundColor = [UIColor purpleColor];   

//    设置按钮上的文字 ,当两次设置时,第一次的值被覆盖掉,所以只能看到第二次赋的值

//    [button1 setTitle:@"美女" forState:UIControlStateNormal];

//    [button1 setTitle:@"帅 哥" forState:UIControlStateSelected]; 


//   在这里重点讲述一下按钮中的  背景图片 与 前景图片 的区别

//    1.背景图片填充到button 大小, 前景图片保留原始图片的尺寸

//    2.背景图片至于文字下,前景图片将文字挤到一边

//    3.应用场景,前景图片可用于图片较小但有效触碰范围较大的场景

      //   前景图   设置  正常状态显示   图片的实际大小

    [button1 setImage:[UIImage imageNamed:@"BtnOn.png"] forState:UIControlStateNormal];

     //    背景图   设置   按钮的实际大小

    [button1 setBackgroundImage:[UIImage imageNamed:@"beijin.png" ] forState:UIControlStateNormal];


//    按完确定后显示

    [button1 setImage:[UIImage imageNamed:@"BtnOff.png"] forState:UIControlStateSelected];


//    作为按钮,  监听响应事件 就能体现它的作用    用button 的实例对象调用监听方法   

    [button1 addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside];

//    最后  要想按钮能被看到,需要将其添加到视图上让其显示

    [self.window addSubview:button1];




1 0