摘要: UIPickerView是一个选择器控件,它可以生成单列的选择器,也可生成多列的选择器,而且开发者完全可以自定义选择项的外观,因此用法非常灵活。UIPickerView直接继承了UIView,没有继承UIControl,因此,它不能像UIControl那样绑定事件处理方法,UIPickerView的... 阅读全文
posted @ 2016-01-09 11:06 苏武牧羊 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 我目前学到的知识,播放动画的步骤就是下面的几个步骤,把照片资源放到数组里面,通过动画animationImage加载数组,设置动画播放的时间和次数完成播放.后来通过看一些视频了解到:当需要播放多个动画的时候可以把动画播放方法封装起来,因为方法完全一致,不一样的比如图片的数量,图片的名称当做参数传入方... 阅读全文
posted @ 2016-01-01 11:37 苏武牧羊 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 1.不要在初始化的时候用self.方法,因为在初始化的时候self.,此时系统还没有alloc开辟空间,这样做违背了系统流程.2.善于运用宏定义来控制程序中的变量,这样程序可修改性高.3.objective-c中#import和@class的区别在Objective-C中,可以使用#import和@... 阅读全文
posted @ 2015-12-30 09:27 苏武牧羊 阅读(208) 评论(0) 推荐(0) 编辑
摘要: UIWindow是UIView的子类,一个程序只能有一个window主窗口.在XCode7之后我们创建UIWindow的对象,代码如下: //创建一个窗口,使其铺满屏幕(设置大小) 初始化的时候不要用self.window,这样相当于先调用setter方法再申请空间,可能会出现传值错误 ... 阅读全文
posted @ 2015-12-29 20:00 苏武牧羊 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 对于省市区的问题,关键在于搞清楚数组嵌套字典,字典里面装数组的多重嵌套关系,沉下心来,捋清楚思路,实在看不懂就多打几遍,这道题理解了,熟练了对之后学习很有好处。代码如下: NSString *path = @"/Users/lan/Desktop/省市区/省市区/area.txt"; //导入... 阅读全文
posted @ 2015-12-28 20:52 苏武牧羊 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 在OC中我们经常要为一个类扩展功能,思路有:子类化:创建⼀个⼦类直接继承原有类,在该类中扩充新的功能,该⽅式既可以扩充方法,也可以扩充实例变量.但是,想使用扩充的功能,必须使⽤子类的对象,原有类的对象无扩充功能.修改源代码:这是⼀种最直接的添加功能的方式,但是局限于必须要拥有该类的源代码,我们才有修... 阅读全文
posted @ 2015-12-26 16:45 苏武牧羊 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1.不可变数组NSArrayNSArray是不可变的,而且只能储存Object-c对象。另外,数组的最后一个元素一定是nil,表示结束。注:这些集合类只能收集cocoa对象(NSOjbect对象),如果想保存一些原始的C数据(例如,int, float, double, BOOL等,则需要将这些原始... 阅读全文
posted @ 2015-12-26 16:20 苏武牧羊 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 1.NSNumber在Objective-c中有int,float,char等基本数据类型,但这些基本数据类型并不是对象,而数组,字典,字符串等容器中存放的都是对象类型,因此我们需要用到NSNumber类型.NSNumber就是数字对象,我们可以使用NSNumber对象来创建和初始化不同类型的数字对... 阅读全文
posted @ 2015-12-26 15:10 苏武牧羊 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1.字符串的创建(1)创建常量字符串NSString *str = @"This is a String"; //str是变量名(2)创建空的字符串,给字符串赋值NSString *str = [NSString alloc] init];str = @"科比 布莱恩特"; //直接赋值(3)花样... 阅读全文
posted @ 2015-12-26 14:35 苏武牧羊 阅读(557) 评论(0) 推荐(0) 编辑