UI第二天

来源:互联网 发布:单片机1602显示器程序 编辑:程序博客网 时间:2024/05/16 09:27

xcode6.0之后按钮不能添加到label上


总结:

    第一步 创建对象

    第二步 设置位置大小

    第三步 添加到视图上


一些概念:

1.在这个方法中,对self.view进行初始化,这个方法只执行一次

- (void)loadView

{

    [superloadView];

}


2.控制器自带的视图已经加载到内存当中,这个方法只调用一次

添加子控件在这个方法中进行添加

- (void)viewDidLoad

{

[superviewDidLoad];

}


3.这种方式设置图片其实是在给button的属性imageView赋值,

当图片的大小小于按钮的大小的时候,那么图片会以图片本身的大小显示

 [button setImage:[UIImageimageNamed:@"mm.jpg"]forState:UIControlStateNormal ];


4.这种设置背景图片的方式不是给imageview赋值,不管图片的大小是多大,多会铺满整个按钮

[button setBackgroundImage:[UIImage imageNamed:@"1"] forState:UIControlStateNormal];


5.标签

button.tag =100;


6.什么是视图控制器?

它是UIViewController的对象,它用于管理视图,处理数据


7.添加点击事件

    第一个参数 目标

    第二个参数 方法名 (如果按钮带参数,那么传过去的参数就是按钮本身(pressBtn:)

    第三个参数 按钮触发的形式

[button addTarget:selfaction:@selector(pressBtn)forControlEvents:UIControlEventTouchUpInside] ;


8.通过类方法去创建按钮并设置按钮的样式,这个方法是在开发中常用的方法

    UIButton *button2 = [UIButtonbuttonWithType:UIButtonTypeSystem];// UIButtonTypeRoundedRect效果一样


9.什么是image

它是UIImage的对象,它并不是UI控件,它只是用来处理我们的图片文件的


10.image的创建方式:

第一种创建方式:

    iOS工程中我们一般用到的是png这种格式,当我们图片的后缀是png的嘶吼,那么我们不需要填写后缀名但是如果图片的后缀是jpg,那么我们必须写上后缀

    这种方式创建的图片是一种类单例的创建方式,只有当程序结束的时候,图片才会被释放

   UIImage *image1 = [UIImageimageNamed:@"mn8.jpg"] ;


第二种创建方式:

    第一个参数  图片名

    第二个参数  图片的后缀

    NSString *path = [[NSBundlemainBundle] pathForResource:@"mn8"ofType:@"jpg"] ;

   NSLog(@"%@",path) ;

    //通过读文件路径的方式来获取图片

   UIImage *image2 = [UIImageimageWithContentsOfFile:path] ;

    

第三种创建方式:

网络请求到的图片的创建(二进制数据流)

   UIImage *image3 = [UIImageimageWithData:[NSDatadata]] ;





1 0
原创粉丝点击