题外话:时间依然过的非常快。不知不觉2015年就过去一半了。感觉自己好像没有大的改变。仅仅能感叹时间飞逝,却不能有所收获。 我从来都不是一个安于现状的人,改变自己的想法从未停止过。我想大多数人都跟我有类似的想法。可是为什么非常难有所成就呢?我认为最重要的原因就是。仅仅是想一下,而没有去行动。 这是一 ...
分类:
其他好文 时间:
2017-06-06 14:14:54
阅读次数:
256
getter 和 setter 是对实例变量的一个设置和调用的作用平时我们的实例变量都是@public的形式,这个形势的实例变量谁都可以去修改,跟我们现实中的某种职业一样。这个时候就体现出封装的作用了,我定义的实例变量只能我让你用,你才能用。我让你怎么去用,你才能怎么取用。怎么才能实现我的霸权注意呢 ...
分类:
其他好文 时间:
2017-06-05 23:34:52
阅读次数:
249
#pragma mark -- nullable nullable:可以为空,只能修饰对象,不能修饰基本数据类型 // 方式一: @property (nonatomic, copy, nullable) NSString *name; // 方式二: @property (nonatomic, c ...
分类:
移动开发 时间:
2017-06-02 09:58:19
阅读次数:
272
NSTimer作为一个经常使用的类,却有一个最大的弊病,就是会强引用target。造成调用timer很麻烦。稍有不慎就造成内存泄漏。 下面就是为解决问题做的封装。 直接上代码: #import <Foundation/Foundation.h> @interface LZLTimer : NSObj ...
分类:
其他好文 时间:
2017-05-30 20:47:56
阅读次数:
218
Storyboard上每一根用来界面跳转的线,都是一个UIStoryboardSegue对象(简称Segue) Segue的属性 每一个Segue对象,都有3个属性唯一标识@property (nonatomic, readonly) NSString *identifier;来源控制器@prope ...
分类:
其他好文 时间:
2017-05-30 19:30:59
阅读次数:
163
iOS7上tableView的切割线左边短了一点,要实现和iOS6中的效果还是有方法的,UITableView头文件中个属性: @property (nonatomic) UIEdgeInsets separatorInsetNS_AVAILABLE_IOS(7_0)UI_APPEARANCE_SE ...
分类:
移动开发 时间:
2017-05-28 10:51:52
阅读次数:
173
案例:(在模拟器中按住option键,点击鼠标就会出现缩放的手势) (1)在ViewController.m中: ——缩放东西是UIScrollView除了滚动之外的还有一个功能,所以须要缩放的东西应该先放在UIScrollView里。比方此处的imageView; ——而我们在缩放时候,scrol ...
分类:
移动开发 时间:
2017-05-27 10:53:36
阅读次数:
196
#synthesize关键字: 根据@property设置,自动生成成员变量相应的存取方法,从而可以使用点操作符来方便的存取该成员变量 。 super 关键字 :调用父类的方法。 self = [superinit] 这里不是判断self与[superinit]是否相等,而是判断是否可以成功初始化。 ...
分类:
移动开发 时间:
2017-05-23 11:19:00
阅读次数:
260
#import "HMViewController.h" #import @interface HMViewController () - (IBAction)startRecord; - (IBAction)stopRecord; @property (nonatomic, strong) AVA... ...
分类:
移动开发 时间:
2017-05-22 23:24:04
阅读次数:
876
1.简单的字典 --> 模型 核心代码 mj_objectWithKeyValues: @interface User : NSObject @property (copy, nonatomic) NSString *name;/* 姓名 */ @property (assign, nonatomi ...
分类:
其他好文 时间:
2017-05-20 16:36:50
阅读次数:
467