- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 总结(类型判断,释放池,类别,kvo)
对象在运行时获取其类型的能力称为内省。内省可以有多种方法实现。判断对象类型-(BOOL) isKindOfClass: classObj判断是否是这个类或者这个类的子类的实例-(BOOL) isMemberOfClass: classObj 判断是否是这个类的实例-(BOOL) respondsToSelector: selector判读实例是否有这样方法
2015-12-25 16:13:16 212
原创 内存问题
自定义的类是不能用COPY的,因为自定义的类没有实现协议,该协议里面有各种copy方法,所以,copy别乱用,尽量只在设置字符串时使用。另外,在和retain和assign时是有区别的,如果不加retain等关键字,默认就是assign,代表单纯的赋值,不增加引用计数。在retain和assign的选择上,如果是子类,被别人包含的对象,就用retain。需要注意的是有一种设计模式,委托设计模式中,
2015-12-25 11:11:09 190
转载 addChildViewController
/* 苹果新的API增加了addChildViewController方法,并且希望我们在使用addSubview时,同时调用[self addChildViewController:child]方法将sub view对应的viewController也加到当前ViewController的管理中。 对于那些当前暂时不需要显示的subview,只通过addChildViewContro
2015-12-25 10:15:27 208
原创 本地文件缓存
#import @interface NDCacheFileManger : NSObject@property (nonatomic, strong) NSString *userPath;+ (NDCacheFileManger *) shareCache;//文件缓存- (NSDictionary*) c
2015-12-24 17:14:45 281
原创 图片上传到七牛,客户端生产自签名
#import #import "NSString+md5String.h"@interface NDBizCodeUtil : NSObject+ (NDBizCodeUtil *) shareBizCodeUntil;- (NSString *)generateImgKeyWithUserID:(NSString *)user
2015-12-24 17:11:08 387
转载 图片压缩处理
#import @interface UIImageTransformation : UIImage{ }+ (UIImage*)imageWithImageSimple:(UIImage*)image scaledToSize:(CGSize)newSize;+ (UIImage*)imageByScalingAndC
2015-12-24 17:03:17 294
原创 懒加载,属性和成员变量,局部变量的据别联系
1.懒加载基本懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法.注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化 使用懒加载的好处:(1)不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读性更强(2)每个控件的getter方法中分别负责各自的实例化处理,代
2015-12-24 10:51:27 706
转载 IOS 简单的动画自定义方法(旋转、移动、闪烁等)
IOS 简单的动画自定义方法(旋转、移动、闪烁等)博客分类: iOS动画IOS动画CABasicACnimationanimation #define kDegreesToRadian(x) (M_PI * (x) / 180.0) #define kRadianToDegrees(radian) (radian*180.0)/(M_PI)
2015-12-24 09:48:33 321
原创 一些常用的正则表达式
#import "NDPredicateCheck.h"@implementation NDPredicateCheck#pragma 正则匹配手机号+ (BOOL)checkTelNumber:(NSString *) telNumber{ NSString *pattern = @"^1+[3|5|7|8]+\\d{9}$"
2015-12-21 10:59:43 274
原创 倒计时
NsTimer * coderTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:selfWeak selector:@selector(countDown:) userInfo:nil repeats:YES];- (void)countDown:(NSTimer *)theTime{ count--
2015-12-21 10:58:22 280
原创 字符间距,行间距
//字符间隙 NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:cateString]; long number = 3.0f; CFNumberRef num = CFNumberCreate(kCFAllocat
2015-12-11 15:03:55 629
转载 IOS加载Gif图片的N种方式 By-H罗
1.系统UIImageView 多张图片组成动画/** * UIImageView 动画 * Memory-23M */ -(void)gifPlay1 { // NSArray *array=@[@"image0.png",@"image1.png",@"image2.png"]; // UIImageView *imgview= [UIIma
2015-12-11 14:58:38 751
原创 UIImage处理图片拉伸
在iOS6.0中,UIImage又提供了一个方法处理图片拉伸[java] view plaincopy- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode
2015-12-11 14:55:39 277
原创 分享友盟
#import #import "NDShareModel.h"typedef NS_ENUM(NSInteger, SharePlace){ SharePlaceChaep, SharePlaceUserNorHome, SharePlaceUserKolHome, SharePlaceKolHome,
2015-12-07 11:40:36 426
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人