- 博客(11)
- 资源 (3)
- 收藏
- 关注
转载 有效的禁止文本输入框输入表情
//// ViewController.m// test//// Created by 郭宇 on 13-11-15.// Copyright (c) 2013年 郭 宇. All rights reserved.// #import "ViewController.h" @implementationViewController{
2015-07-27 14:28:59 2865
转载 Hash算法
Hash算法 Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。
2015-07-27 12:32:18 900
转载 ios Objective-C Runtime运行时类与对象的编译处理(写的很好,值得阅读)
Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一个方法的实现等。这种特性意味着Objective-C不仅需要一个编译器,还需要一个运行时系统来执行编译的代码。对于Objective-C来说,这个运行时系统就像一个操作系统一样:它让所有的工作可以
2015-07-24 09:49:42 2231
转载 Objective_C中常见的集合类
NSArrayNSArray作为一个存储对象的有序集合,可能是被使用最多的集合类。这也是为什么它有自己的比原来的[NSArray arrayWithObjects:..., nil]简短得多的快速语法糖符号@[...]。 NSArray实现了objectAtIndexedSubscript:,因为我们可以使用类C的语法array[0]来代替原来的[array objectA
2015-07-22 10:12:44 1850
原创 判断发表的时间长度
+ (NSString *)prettyDateWithReference:(NSString *)reference { NSString *suffix = @"之前"; double t = [reference doubleValue]; NSDate *date = [NSDatedateWithTimeI
2015-07-21 12:38:35 393
转载 隐藏导航栏之后支持手势退回上一个控制器
说明1. 我们在隐藏导航栏之后,手势退回就会消失,但可以通过一些手段来继续支持手势2. 在对导航栏控制器的根控制器使用的时候要特别注意,会导致bug出现,但可以通过禁用手势解决3. 对于定制达人来讲,必须使用自己写的导航栏view才可以,因为系统的导航栏上面有一个灰色的线条无法去除. 设置导航栏控制器隐藏导航栏 在导航栏控制器的rootController中设置
2015-07-20 09:41:13 705
原创 打印数组中的汉字
项目中经常会遇到需要打印数组中的文字,但是输出确是转印字符,这时就需要添加一个类别来处理#import "NSArray+Log.h"@implementation NSArray (Log)- (NSString *)descriptionWithLocale:(id)locale { NSMutableString *string = [NSMutableStri
2015-07-09 19:38:29 1019
原创 locationInView:和translationInView:的区别
最近项目中需要有图片裁剪功能,可以自定义的缩放编辑区域,想了好多方法但是都不是很理想,后来找到手势的locationInView 和translationInView这个两个方法,才恍然大悟!- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view
2015-07-09 10:52:17 13708
原创 通过运行时来获取该注册类的所有子类
使用该方法需要包含头文件#import //获取该注册类的所有子类+ (NSArray*)subclassesOfClass:(Class)parentClass{ int numClasses = objc_getClassList(NULL, 0); Class *classes = (Class*)malloc(sizeof(Class) * nu
2015-07-08 10:33:22 642
转载 c语言位运算有什么作用?
C中的位运算可以对整形INT 或字符型CHAR 进行二进制按位运算& 是对两个二进制数进行 与运算| .....................或运算^ .....................异或运算~ 是单目运算,对一个二进制数取反<< 是对一个二进制数进行左移运算>>.....................右移运算 C语言中提供给开发人员一种位的运算,这种位的
2015-07-06 14:22:08 4385
转载 验证身份证是否正确
a+ (BOOL)validateIDCardNumber:(NSString *)value { value = [value stringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceAndNewlineCharacterSet]]; int length =0; if (!value)
2015-07-02 16:19:17 578
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人