<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a1b2c3d42014的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a1b2c3d42014</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a1b2c3d42014]]></copyright><item><title><![CDATA[ios画图总结（转）]]></title><link>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916455</link><guid>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916455</guid><author>a1b2c3d42014</author><pubDate>Wed, 02 Oct 2019 14:24:27 +0800</pubDate><description><![CDATA[原地址：http://www.cnblogs.com/yuanxiaoping_21cn_com/archive/2012/03/24/2415706.html

0CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文
1 CGContextMoveToPoint 开始画线
2 CGContextAddLine...]]></description><category></category></item><item><title><![CDATA[iOS的绘图机制-iOS,iPad,iPhone,Objective-c]]></title><link>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916454</link><guid>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916454</guid><author>a1b2c3d42014</author><pubDate>Wed, 02 Oct 2019 14:24:25 +0800</pubDate><description><![CDATA[嘿！我又回来了。
在前面我介绍了iOS的视图机制，我也提到了iOS的视图框框可以通过drawRect自己绘图，我也说过每个view的layer（CALayer）就像一个视图的投影，其实我们也可以来操作它定制一个视图，例如半透明圆角背景的视图。
要完成自己在视图上绘图，大家一定要了解一下iOS的绘图机制了。今天我试图也通俗地说一下iOS的绘图。
在iOS中绘图可以有两种方式：...]]></description><category></category></item><item><title><![CDATA[ios开发--block编程]]></title><link>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916452</link><guid>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916452</guid><author>a1b2c3d42014</author><pubDate>Wed, 02 Oct 2019 14:24:25 +0800</pubDate><description><![CDATA[@import url(http://www.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
在我个人看来，block编程和delegate 的回调机制差别不大。闲暇之余研究了一下，下面谈谈个人心得吧。
声明这样一个block
typedef...]]></description><category></category></item><item><title><![CDATA[得到本机号]]></title><link>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916451</link><guid>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916451</guid><author>a1b2c3d42014</author><pubDate>Wed, 02 Oct 2019 14:24:23 +0800</pubDate><description><![CDATA[步骤如下：1）导入CoreTelephony这个private framework2）在xxx.m中加入红字部分：#import "xxx.h"extern NSString *CTSettingCopyMyPhoneNumber();@implementation+(NSString *)myNumber{    return CTSettingCopyMyPhoneNumbe...]]></description><category></category></item><item><title><![CDATA[IOS自带view动画效果]]></title><link>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916450</link><guid>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916450</guid><author>a1b2c3d42014</author><pubDate>Wed, 02 Oct 2019 14:24:23 +0800</pubDate><description><![CDATA[1.普通动画：[UIView beginAnimations:nil context:nil];[UIView setAnimationDuration:2];frame.origin.x += 150;[img setFrame:frame];[UIView commitAnimations];2.连续动画（一系列图像）：NSArray *myImages = [NSArray arr...]]></description><category></category></item><item><title><![CDATA[【详解iOS应用程序内使用IAP/StoreKit付费、沙盒（SandBox）测试、创建测试账号流程！】【一】(转载)...]]></title><link>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916449</link><guid>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916449</guid><author>a1b2c3d42014</author><pubDate>Wed, 02 Oct 2019 14:24:22 +0800</pubDate><description><![CDATA[原创作品，允许转载，转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://xiaominghimi.blog.51cto.com/2614927/706415本站文章均为李华明Himi原创,转载务必在明显处注明：转载自【黑米GameDev街区】原文链接:http://www.himigame.com/iphone-cocos2d/550...]]></description><category></category></item><item><title><![CDATA[viewDidUnload 和 dealloc 的区别]]></title><link>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916448</link><guid>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916448</guid><author>a1b2c3d42014</author><pubDate>Wed, 02 Oct 2019 14:24:21 +0800</pubDate><description><![CDATA[原文见http://z251257144.iteye.com/blog/1381682对于iphone开发人员来说，内存管理是极为重要的技巧，哪怕程序的功能再强大，设计再漂亮，如果内存控制不好，也难逃程序莫名退出的噩运，这与网页开发是完全不同的。内存控制里面有很多门道，在这里分析一下 viewDidUnloa﻿d 和 dealloc﻿ 的区别，关于这两者的区别的文章很多，但是大都是摘抄和...]]></description><category></category></item><item><title><![CDATA[IOS开发中nil和release的用法]]></title><link>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916447</link><guid>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916447</guid><author>a1b2c3d42014</author><pubDate>Wed, 02 Oct 2019 14:24:20 +0800</pubDate><description><![CDATA[先简单解释一下nil和release的作用：nil就是把一个对象的指针置为空，只是切断了指针与内存中对象的联系；而release才是真正通知内存释放这个对象。所以nil并没有释放内存，只有release才回真正释放内存。再分析一下二者使用的先后顺序：如果没有release就直接nil，那么虽然不会出错，却等于自己制造内存泄漏了，因为nil之后release就已经不起作用了。相反，如果在使...]]></description><category></category></item><item><title><![CDATA[ios下最简单的正则，RegexKitLite]]></title><link>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916446</link><guid>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916446</guid><author>a1b2c3d42014</author><pubDate>Wed, 02 Oct 2019 14:24:19 +0800</pubDate><description><![CDATA[1.去RegexKitLite下载类库，解压出来会有一个例子包及2个文件，其实用到的就这2个文件，添加到工程中。备用地址：http://www.cocoachina.com/bbs/job.php?action-download-pid-135286-tid-18111-aid-11143.html- Lv2.工程中添加libicucore.dylib frameworks。3.现在所有...]]></description><category></category></item><item><title><![CDATA[ios系统中各种设置项的url链接]]></title><link>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916445</link><guid>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916445</guid><author>a1b2c3d42014</author><pubDate>Wed, 02 Oct 2019 14:24:18 +0800</pubDate><description><![CDATA[在代码中调用如下代码：[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"prefs:root=LOCATION_SERVICES"]];即可跳转到设置页面的对应项。About— prefs:root=General&amp;path=AboutAccessibility— prefs:root=Genera...]]></description><category></category></item><item><title><![CDATA[验证数字的正则表达式集]]></title><link>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916443</link><guid>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916443</guid><author>a1b2c3d42014</author><pubDate>Wed, 02 Oct 2019 14:24:17 +0800</pubDate><description><![CDATA[验证数字的正则表达式集 验证数字：^[0-9]*$验证n位的数字：^\d{n}$ 验证至少n位数字：^\d{n,}$ 验证m-n位的数字：^\d{m,n}$验证零和非零开头的数字：^(0|[1-9][0-9]*)$验证有两位小数的正实数：^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数：^[0-9]+(.[0-9]{1,3})?$验证非零的正整数：^\+?[...]]></description><category></category></item><item><title><![CDATA[正则表达式语法]]></title><link>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916442</link><guid>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916442</guid><author>a1b2c3d42014</author><pubDate>Wed, 02 Oct 2019 14:24:16 +0800</pubDate><description><![CDATA[一个正则表达式就是由普通字符（例如字符 a 到 z）以及特殊字符（称为元字符）组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板，将某个字符模式与所搜索的字符串进行匹配。这里有一些可能会遇到的正则表达式示例：Visual Basic Scripting EditionVBScript匹配/^\[ \t]*$/"^\[ \t]*$"匹配一个空白行。...]]></description><category></category></item><item><title><![CDATA[更严格的手机号码正则表达式写法]]></title><link>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916441</link><guid>https://blog.youkuaiyun.com/a1b2c3d42014/article/details/101916441</guid><author>a1b2c3d42014</author><pubDate>Wed, 02 Oct 2019 14:24:15 +0800</pubDate><description><![CDATA[已经开放了多少个号码段，国家号码段分配如下：移动：134、135、136、137、138、139、150、151、157(TD)、158、159、187、188联通：130、131、132、152、155、156、185、186电信：133、153、180、189、（1349卫通）NSString *str = @"^((13[0-9])|(15[^4,\\D])|(18[0,2,5-9...]]></description><category></category></item></channel></rss>