xcode -UI 学习笔记
2015-08-22 10:24
253 查看
1.storyboard "97190214 - marker"
应用程序已启动就会创建箭头指向的控制器并且创建控制器里面的所有视图(只需要简单认识) 第一地址对应一个内存
2.控制器
是什么:任何继承自UIViewController类的 -UIVIew
做什么:管理"当前界面"的所有事件,点击事件,触摸事件。。3.常见错误
"-[ViewController click2]: unrecognized selector sent to instance 0x7fae71d6f540"
一般情况下是连线过程中找不到对应方法
"[<ViewController 0x7ff229d29040> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key
属性."
一般情况下是牵线之后属性不存在
在copy按钮的时候,如果按钮添加了点击事件,那么这根线也会跟着带走 注意单词拼写错误 。。。。
4.计算器
1.
搭建软件界面
2.
监听按钮的点击
3.
取出你输入的数字
4.
计算两个数字
5.
给最后面的label赋值
就是 + 的方法调用
5. po
打印对象 找错神器 常用
p 打印基本数据类型
6.IBAction/IBOutlet
IB:interface Builder
Xcode 3之前 Xcode
只是负责编码 + interface Builder
xcode 4
之后 xib + app code
1.IBAction
返回值相当于void
加上IBAction之后代码中的方法可以跟storyboard进行连线
2.IBOutlet
属性跟storyboard进行连线需要上这个声明
7.模拟器使用
command + 1
最大
command + 2
第二大
command + 3
第三大
command + 4
最小
command + (键盘上的上下左右箭头)切换模拟器的方向
8.综合按钮的标签
1
上
2
下
3
左
4
右
5
放大
6
缩小
7
添加
8
删除
[b]9. addSubView:(uiview *)view 添加父类的支持控件
往父控件中添加一个子控件
父控件就是调用者
子控件就是参数
10.removeFromSuperview 移除父类控件的支持 让子类消失
将子控件从父控件中移除
调用者是子控件
11.tag 子类
给控件绑定一个唯一标示
12.viewWithTag:(NSInteger)tag
(10)
在父控件中查找tag为10的子控件
调用者是父控件
参数为子控件的tag
13.superview
获取调用者的父控件
14. subviews
获取调用者的所有子控件
15. frame
设置或修改子控件在父控件中的位置和尺寸
16. bounds
设置或修改子控件在父控件中尺寸
17. center
设置或修改子控件在父控件中位置
18. OC不允许直接修改对象的
结构体的 属性的
成员
1.
使用一个临时的结构体来存储对象的结构体
2.
修改临时的结构体的成员
3.
将修改后的结构体赋值给对象的结构体
应用程序已启动就会创建箭头指向的控制器并且创建控制器里面的所有视图(只需要简单认识) 第一地址对应一个内存
2.控制器
是什么:任何继承自UIViewController类的 -UIVIew
做什么:管理"当前界面"的所有事件,点击事件,触摸事件。。3.常见错误
"-[ViewController click2]: unrecognized selector sent to instance 0x7fae71d6f540"
一般情况下是连线过程中找不到对应方法
"[<ViewController 0x7ff229d29040> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key
属性."
一般情况下是牵线之后属性不存在
在copy按钮的时候,如果按钮添加了点击事件,那么这根线也会跟着带走 注意单词拼写错误 。。。。
4.计算器
1.
搭建软件界面
2.
监听按钮的点击
3.
取出你输入的数字
4.
计算两个数字
5.
给最后面的label赋值
就是 + 的方法调用
5. po
打印对象 找错神器 常用
p 打印基本数据类型
6.IBAction/IBOutlet
IB:interface Builder
Xcode 3之前 Xcode
只是负责编码 + interface Builder
xcode 4
之后 xib + app code
1.IBAction
返回值相当于void
加上IBAction之后代码中的方法可以跟storyboard进行连线
2.IBOutlet
属性跟storyboard进行连线需要上这个声明
7.模拟器使用
command + 1
最大
command + 2
第二大
command + 3
第三大
command + 4
最小
command + (键盘上的上下左右箭头)切换模拟器的方向
8.综合按钮的标签
1
上
2
下
3
左
4
右
5
放大
6
缩小
7
添加
8
删除
[b]9. addSubView:(uiview *)view 添加父类的支持控件
往父控件中添加一个子控件
父控件就是调用者
子控件就是参数
10.removeFromSuperview 移除父类控件的支持 让子类消失
将子控件从父控件中移除
调用者是子控件
11.tag 子类
给控件绑定一个唯一标示
12.viewWithTag:(NSInteger)tag
(10)
在父控件中查找tag为10的子控件
调用者是父控件
参数为子控件的tag
13.superview
获取调用者的父控件
14. subviews
获取调用者的所有子控件
15. frame
设置或修改子控件在父控件中的位置和尺寸
16. bounds
设置或修改子控件在父控件中尺寸
17. center
设置或修改子控件在父控件中位置
18. OC不允许直接修改对象的
结构体的 属性的
成员
1.
使用一个临时的结构体来存储对象的结构体
2.
修改临时的结构体的成员
3.
将修改后的结构体赋值给对象的结构体
相关文章推荐
- xcode 4 制作静态库图文详解
- 解决 Xcode 6-Beta2 智能提示bug
- XCode编译速度慢的处理方法
- mac git xcrun error active developer path 错误
- Xcode使用教程详细讲解(全)
- Cocos2d开发1:Xcode与TexturePacker的集成
- windows下objective-c的cocoa框架编程,可以有图形界面哟
- Xcode5.0.2 资源更新问题
- Mac OS X上搭建本地SVN服务器
- xcode 调试技巧
- xcode 每次 全部 重新 编译 的问题
- Xcode快捷键大全
- Xcode4快速Doxygen文档注释 — 简明图文教程(3分钟后爽歪歪)
- XCode 4.2 新功能 - Storyboard
- Xcode 和 SDK各个版本的下载地址
- 高效使用你的XCode
- Xcode Debugging
- (转) Xcode 4.1/4.2/4.3 免证书(iDP)开发+真机调试+生成IPA全攻略(99美金省了)
- xcode armv6 armv7 armv7s arm64
- Xcode 的正确打开方式——Debugging