01UI-day1-151225
来源:互联网 发布:手机客服软件 编辑:程序博客网 时间:2024/05/29 04:17
课后疑问:
1.%@和%s的区别
2.强指针和弱指针
另外,课中两处不理解
02-了解学习的内容
1.UI:基础控件,高级空间,屏幕适配,多控制器管理
2.多线程网络
3.html5
4.实用技术
5.iphone,iPad项目实战
6.装逼特技
7.面试题
8.Apple watch
9.swift
05-开发前准备
举个例子,饿了吗:
开发步骤:搭建基本的软件界面(UI)--获得网络数据(网络请求,JSON)--显示数据到软件界面
再来举一个例子,QQ音乐
06-hello world -20min
07-项目的启动过程-13min
1.加载story board
2.加载箭头指向的控制器
3.加载控制器中的view
08-示例程序-17min
一个小程序:红黄蓝三个按钮,切换文字颜色
1.在storyboard中绘制label和button
2.新建类MainViewController,使关联
3.在MainViewController.m中写换色方法
#pragma mark-点击红色按钮
-(IBAction)clickRedButton
{NSLog(@"%s",__func__);}
#pragma mark -点击黄色按钮
-(IBAction)clickGreenButton
{NSLog(@"%s",__func__);}
#pragma mark -点击蓝色按钮
-(IBAction)clickYellowButton
{NSLog(@"%s",__func__);}
#pragma mark -点击黄色按钮
-(IBAction)clickGreenButton
{NSLog(@"%s",__func__);}
#pragma mark -点击蓝色按钮
-(IBAction)clickYellowButton
{NSLog(@"%s",__func__);}
4.连线,使方法和button联系起来
5.连线,使label和属性联系起来
6.可以补充一些改变label的方法
10-为什么属性用weak 不理解
判断对象在不在内存中,就是看有没有强指针指向它
11-模拟器的使用-9min
一般从4s开始适配
主要介绍一些快捷键
12-总结
1.storyboard
加载控制器,view
控制器用来管理界面的
2.UIViewController
3.IBAction修饰方法
4.IBOutLet修饰属性
5.类扩展
13-MarkDown语法
介绍了一个gitbook笔记
14-连线的其他方式-22min
1.删除连线的方式(属性的删除方法同理)
2.其他连线的方式一(属性的连线方法同理)
ctrl+鼠标移到button
箭头拖到右边的方法上
3.其他连线方式二(属性的连线方法同理)
4.其他连线方式三
5.也可以给button添加属性
6.button和label的区别,label无法和方法连线
其一,button右击会显示sent events,而label不可以
其二,该对象的类是否继承于UIControl
15-拖线的常见错误-8min
属性的经典错误:this class is not key value coding-compliant for the key testlabel
有多余的连线,右击删掉连线即可
方法的经典错误:(天天都会遇到)unrecognized selector sent to instance
找不到对应的方法,添加对应方法即可或删除多余连线即可
16-UIView介绍和父子控件-12min
superview父控件,只有一个
subviews子控件,可以有多个
1.当我们在控制器中通过拖拽建立view的时候,
想要看到它的代码
2.
3.打印orangeview的父视图
4.打印orangeview的子视图
5.打印view所有的子视图
18-UIView常见方法-35min
1.通过代码创建控件
2.在view中加switch
3.当我通过拖拽创建了一个view时,它的frame已经确定了,所以不能用代码重新设置
4.删除控件的方法真的非常easy
[sgremoveFromSuperview];
5.刚刚绿色的view是通过连线创建的
现在想要移除这个view
现在我们来看一下tag的用法
首先,我们要给想要绑定的控件綁上tag,同时,property声明可以删除
这就是另一种使控件和代码关联起来的方法
这时候,去掉self运行还是会有问题
这就是前面说的经典错误之属性,需要删除多余连线
刚刚我们要连线的方式创建了property属性,现在我们又用tag重新创建greenview
6.我们创建view和代码的关系 方法有两种
一种是连线
一种是tag(tag的效率低,使用多容易乱,所以不是一个好的选择)
19-UIView的常见属性-27min(慕课网界面初体验讲过)
内容概括:
首先,我们要理解UKit坐标系
其次,我们来看一下除了定义frame,后面怎么去改尺寸和位置
想要单独改变frame中的x值
有两种方法(方法二不是很理解)
0 0
- 01UI-day1-151225
- UI Day1 最简易登陆界面
- Day1:12/01/2015
- Day1
- day1
- day1
- day1
- day1
- day1
- day1
- Day1
- DAY1
- day1
- day1
- day1
- Day1
- day1
- day1
- 快速排序与随机化快排运行速度实验比较
- js系统5秒后自动返回
- scala开发spark应用程序
- Android装饰者模式介绍(结合源码分析)
- STM32F4中JTAG口复用
- 01UI-day1-151225
- 我的博客收藏夹
- JVM 垃圾回收算法
- 本月总结:第一个java项目
- 2线程同步-C++11中的互斥锁
- Tomcat的最大并发数
- Map -1 基本方法和几个注意点
- 克鲁斯卡尔算法
- Package 'openssh-server' has no installation candidate 问题解决