UI学习笔记一
来源:互联网 发布:织梦cms安装教程 编辑:程序博客网 时间:2024/04/27 16:52
1.IBAction:
1>能保证方法可以连线
2>相当于void
2.IBOutlet:
1>能保证属性可以连线
3.常见错误
setValue:forUndefinedKey:]: this class is not key value coding
错误原因是:连线出问题了
4.Xcode5开始的一些建议
把用于连线的一些方法和属性声明在.m文件的类扩展中
5.frame\center\bounds
1> frame:能修改位置和尺寸
2> center:能修改位置
3> bounds:能修改尺寸(x\y一般都是0)
1.NSBundle
1> 一个NSBundle代表一个文件夹,利用NSBundle能访问对应的文件夹
2> 利用mainBundle就可以访问软件资源包中的任何资源
3> 模拟器应用程序的安装路径
/Users/aplle/资源库/Application Support/iPhone Simulator/7.1/Applications
2.UIImageView和UIButton
1> 使用场合
* UIImageView: 如果仅仅是显示图片,不需要监听图片的点击
* UIButton: 既要显示图片,又要监听图片的点击
2> 相同:能显示图片
3> 不同点
* UIButton能处理点击事件, UIImageView不能处理点击事件
* UIButton既能显示图片,又能显示文字
* UIButton能同时显示两张图片
* UIButton继承自UIControl,因此默认就能处理事件
* UIImageView继承自UIView,因此默认就不能处理事件
3.Xcode文档安装路径
/Applications/Xcode.app/Contents/Developer/Documentation/DocSets
4.Xcode模拟器安装路径
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs
1.Xcode自带头文件的路径
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/UIKit.framework/Headers
2.修改了系统自带头文件后,Xcode会报错
解决方案:删掉下面文件夹的缓存即可(aplle是电脑的用户名)
/Users/aplle/资源库/Developer/Xcode/DerivedData
或者
/Users/aplle/Library/Developer/Xcode/DerivedData
3.使用xib封装一个自定义view的步骤
1> 新建一个继承UIView的自定义view,假设类名叫做(MJAppView)
2> 新建一个MJAppView.xib文件来描述MJAppView内部的结构
3> 修改UIView的类型为MJAppView真是类型
4> 将内部的子控件跟MJAppView进行属性连线
5> MJAppView提供一个模型属性
6> 重写模型属性的set方法,因为在set方法中可以拿到外界传递的模型数据
7> 把模型数据拆开,分别设置数据到对应的子控件中
8> 补充:提供一个创建MJAppView的类方法,将读取xib文件的代码屏蔽起来
字典 -> 模型对象 ->可变数组存储
- UI学习笔记一
- UI学习笔记(一)
- UI学习笔记一 UIView和UILabel
- UI笔记(一)
- kendo UI 学习笔记(一)-初识常见组件
- QT学习笔记(一)——ui的认识
- iOS UI学习笔记(一)UIView基础
- Android学习笔记十之Android基础UI一
- UI自动化测试学习笔记:Espresso (一) BasicSample
- 2017移动跨平台UI框架Weex学习笔记(一)
- Android学习笔记十之Android基础UI一
- UI工厂学习一
- UI学习(一)
- UI学习(一)UIView
- Easy-Ui 学习笔记
- UI设计学习笔记
- UI库学习笔记
- Swift学习笔记-UI
- learn python the hard way ----学习笔记(2)
- git push被拒绝的处理方式
- csu 1603: Scheduling the final examination(贪心)
- NSArray和NSMutableArray
- 李开复给中国大学生的第五封信—你有选择的权利
- UI学习笔记一
- [POJ] 2318 -> TOYS
- p123第29题(输出下标为3456的数)
- setTimeout和setInterval
- Linux的五个查找命令
- PHP 较全面的mysql.class.php
- 百度地图再进阶之路线规划
- QString 与 QByteArray的转换
- 03_Weblogic之配置简单域:启动和配置域,使用模板创建域,使用控制台