NSDataDetector数据检测器,检测是否是链接

摘要: NSDataDetector *detector = [NSDataDetector dataDetectorWithTypes:NSTextCheckingTypeLink error:&error];//创建检测器,检测类型是linke(可改成检测别的) NSArray *matc... 阅读全文
posted @ 2015-04-06 20:44 wangyutao0424 阅读(578) 评论(0) 推荐(0) 编辑

ios常用的动画类

摘要: QuartzCore类库:常用的类CALayer 绘图的图层CAAnimation 抽象的动画类,有一些基本的属性,时间函数等CAPropertyAnimation 继承CAAnimation 还是抽象类,抽象出一些keyPath之类的属性CABasicAnimation继承自CAPropertyA... 阅读全文
posted @ 2015-04-05 13:48 wangyutao0424 阅读(361) 评论(0) 推荐(0) 编辑

block用法总结(随时更新)

摘要: dispatch_queue_t :创建方法:dispatch_queue_t queue = dispatch_queue_create("myblockqueue",DISPATCH_QUEUE_CONCURRENT);DISPATCH_QUEUE_CONCURRENT //并发DISPATCH... 阅读全文
posted @ 2015-03-31 17:49 wangyutao0424 阅读(462) 评论(0) 推荐(0) 编辑

+(void)load

摘要: 这个函数是编译器加载类之后调用的,在main函数之前调用,我们可以做一些runtime的操作比如修改一些方法的调用等等操作 阅读全文
posted @ 2015-03-20 00:43 wangyutao0424 阅读(152) 评论(0) 推荐(0) 编辑

为什么SDWebImage加载图片就不卡呢?

摘要: 在之前我们做图片异步加载的时候经常会遇到在滑动tableView的时候卡顿的情况,但是我们确实是在子线程下载并创建UIImage对象然后才在主线程进行现实的,而用SDWebImage的时候就不会卡呢,其实仔细研究一下它的代码就很容易发现了:#import "SDWebImageDecoder.h"@... 阅读全文
posted @ 2015-01-08 16:58 wangyutao0424 阅读(622) 评论(0) 推荐(0) 编辑

xib和代码创建viewcontroller后在viewdidload里面获得的self.view的大小问题

摘要: 今天偶然在做适配的时候发现这个问题用ib创建viewcontroller的时候一般大家习惯把view设成320x568,然后用autoresizing去上下拉伸,但在这种情况下viewdidload中,autoresizing还没有开始工作,view大小仍然是320x568,导致你在用self.vi... 阅读全文
posted @ 2014-12-26 15:48 wangyutao0424 阅读(609) 评论(0) 推荐(0) 编辑

ARC和非ARC混编

摘要: 在非ARC环境下,如果想对某个文件单独进行ARC处理,则在Build Parses里的.m文件后加-fobjc-arc,反之则加-fno-objc-arc 阅读全文
posted @ 2013-06-19 16:14 wangyutao0424 阅读(752) 评论(0) 推荐(0) 编辑

iOS改变UINavigationBar上的BackBarButton图片

摘要: 说是改变,其实是替换: UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom]; backButton.frame = CGRectMake(0, 0, 60, 48); backButton.backgroundColor = [UIColor clearColor]; [backButton setBackgroundImage:[UIImage imageNamed:@"bluebackbutton.png.png"] forState:UIControlStateNormal]; ... 阅读全文
posted @ 2013-04-26 18:26 wangyutao0424 阅读(237) 评论(0) 推荐(0) 编辑

iOS获取本级网络IP地址

摘要: #include <ifaddrs.h>#include <arpa/inet.h>- (NSString *)getIPAddress{ NSString *address = @"error"; struct ifaddrs *interfaces = NULL; struct ifaddrs *temp_addr = NULL; int success = 0; //retrieve the current interfaces - returns 0 on success success = getifaddrs(&interface 阅读全文
posted @ 2013-04-26 16:21 wangyutao0424 阅读(381) 评论(0) 推荐(0) 编辑

【转】UDID解决办法,转自cocoachina

摘要: 在2013年3月21日苹果已经通知开发者,从2013年5月1日起,访问UIDID的应用将不再能通过审核,替代的方案是开发者应该使用“在iOS 6中介绍的Vendor或Advertising标示符”。unique Identifier即将退出,苹果给了我们Vendor和Advertising identifier两个选择,但应该用哪一个?文档并没有给出确切答案,具体使用哪个完全由你根据自己app的目的来决定。下面我将列出iOS中目前支持的,以及被废弃的唯一标示符方法,并对其做出相应的解释,希望可以帮你做出正确的确定。CFUUID从iOS2.0开始,CFUUID就已经出现了。它是CoreFound 阅读全文
posted @ 2013-04-25 11:59 wangyutao0424 阅读(7518) 评论(0) 推荐(0) 编辑