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__);}

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
原创粉丝点击