iOS笔记1

本文详细介绍了iOS开发中的核心概念,包括IBAction与IBOutlet的作用、常见的编程错误及其原因、UIKit框架下UIImageView与UIButton的区别及使用场景,以及Xcode的相关设置与NSBundle的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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)


6.NSBundle
1> 一个NSBundle代表一个文件夹,利用NSBundle能访问对应的文件夹
2> 利用mainBundle就可以访问软件资源包中的任何资源
3> 模拟器应用程序的安装路径
/Users/aplle/资源库/Application Support/iPhone Simulator/7.1/Applications


7.UIImageView和UIButton
1> 使用场合
* UIImageView: 如果仅仅是显示图片,不需要监听图片的点击
* UIButton: 既要显示图片,又要监听图片的点击


2> 相同:能显示图片


3> 不同点
* UIButton能处理点击事件, UIImageView不能处理点击事件
* UIButton既能显示图片, 又能显示文字
* UIButton能同时显示两张图片
* UIButton继承自UIControl, 因此默认就能处理事件
* UIImageView继承自UIView, 因此默认就不能处理事件


8.Xcode文档安装路径
/Applications/Xcode.app/Contents/Developer/Documentation/DocSets


9.Xcode模拟器安装路径
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值