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]] ;
- UI第二天总结
- UI第二天
- iOS-学习笔记-UI-第二天
- UI基础第二天(知识点)
- UI基础第二天(代码)
- UI基础第二天(自学)
- UI 第二节复习
- UI第二课
- UI第二讲(UILabel)
- ui进阶第二天,一些琐碎的东西
- Android学习笔记---第二天---基础UI组件---Toast
- Android学习笔记---第二天---基础UI组件---TextView
- Android学习笔记---第二天---基础UI组件---EditText
- 《每天3分钟学开发》ios开发之UI基础:UI 第二天!
- UI-第二讲:基础控件
- UI第二十三天:动画
- UI第二天:第⼆讲:基础视图、程序启动流程
- #Objective - C - UI-design - 第二天 - UIKit框架-UIKit-基本控件-相关习题
- 【NOI2008】BZOJ1061志愿者招募
- canvas模拟简易钟表
- STM32:STM32学习记录6: IWDG
- map和set的异同
- Qt学习之QWizard向导界面
- UI第二天
- 探究HTML与CSS:!important 和 @import 规则
- HIVE自定义函数类型
- 二维码扫描之ZBarSDK使用详解
- mysql进阶(二十三)数据库事务四大特性
- php框架--CodeIgniter
- TCP和UDP比较
- UI第三天
- Linux笔记(24)——用于与用户组的概念