自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

flyldq的博客

独学而无友,则孤陋而寡闻

  • 博客(16)
  • 收藏
  • 关注

翻译 正则表达式语法及用法---

正则表达式语法与正则表达式在iOS中的常见用法一、什么是正则表达式正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式达到字符串的复杂控制。二、正则表达式的语法看一个过滤纯数字的例子- (BOOL)validateNumber:(NSString *

2017-10-14 10:32:17 442

原创 关于view的drawRect多次被调用出现绘图重叠问题

如用纯代码书写如果多次调用setNeedsDisplay出现绘图重叠现象.解决办法:初始化时设置背景色.-(instancetype)initWithFrame:(CGRect)frame{    self = [super initWithFrame:frame];    if (self)    {       self.backgroundColor =

2016-12-21 11:25:18 2169 1

翻译 iOS 最新framework和.a使用全解

一、framework和.a两种静态库的介绍及区别.a是一个纯二进制文件,.framework中除了有二进制文件之外还有资源文件。.a文件不能直接使用,至少要有.h文件配合,.framework文件可以直接使用。.a + .h + sourceFile = .framework。.a只是静态库。framework既可以是静态库也可以是动态库。例如系统的framework就是动态库。

2016-12-09 14:45:19 4552

翻译 iOS Autolayout之Masonry详解

MasonryMasonry是公认非常简洁优美的一款Autolayout框架我推荐大家重点学习这个框架我会把Autolayout的思维融合这个框架一起讲解Masonry的使用想要使用第三方Masonry要么要去GitHub上下载原代码下来拖进项目中,要么就直接使用cocoapods,pod search Masonry,下载最新版cocoapods的使用不是本文讨论的范围,大家可以

2016-09-17 15:35:26 358

原创 TabBar 的selecedImage无法显示设置图片问题 和item文字颜色选中设置

UIImage 在呈现(render)时会选择对应的呈现方式(render mode),ios提供了3种render mode,分别是值意义UIImageRenderingModeAutomatic 根据图片的使用位置自动调整渲染模式(默认值)UIImageRenderingModeAlwaysOriginal 始终绘制图片原始状态,不适用tin

2016-09-16 10:50:11 636

转载 RunTime详解-------

runtime简介因为Objc是一门动态语言,所以它总是想办法把一些决定工作从编译连接推迟到运行时。也就是说只有编译器是不够的,还需要一个运行时系统 (runtime system) 来执行编译后的代码。这就是 Objective-C Runtime 系统存在的意义,它是整个Objc运行框架的一块基石。RunTime简称运行时。OC就是运行时机制,其中最主要的是消息机制。对于C语言,函数的

2016-08-04 19:26:44 615

翻译 详解Objective-C runtime

原文地址:http://blog.securemacprogramming.com/2013/12/by-your-_cmd/ 感谢翻译小组成员wingpan热心翻译。本篇文章是我们每周推荐优秀国外的技术类文章的其中一篇。如果您有不错的原创或译文,欢迎提交给我们,更欢迎其他朋友加入我们的翻译小组(联系qq:2408167315)。本文是我在 Alt Tech Talks: Lo

2016-08-04 15:48:58 184

转载 多线程编程 - NSOperationQueue

一、简介一个NSOperation对象可以通过调用start方法来执行任务,默认是同步执行的。也可以将NSOperation添加到一个NSOperationQueue(操作队列)中去执行,而且是异步执行的。创建一个操作队列:[java] view plain copy NSOperationQueue *queue = [[NSOperationQueu

2016-07-14 10:23:24 293

转载 IOS多线程编程 - NSThread

每个iOS应用程序都有个专门用来更新显示UI界面、处理用户的触摸事件的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验。一般的解决方案就是将那些耗时的操作放到另外一个线程中去执行,多线程编程是防止主线程堵塞,增加运行效率的最佳方法iOS支持多个层次的多线程编程,层次越高的抽象程度越高,使用也越方便,也是苹果最推荐使用的方法。下面根据抽

2016-07-14 10:21:41 271

转载 IOS多线程编程 - NSOperation

一、NSOperation1.简介NSOperation实例封装了需要执行的操作和执行操作所需的数据,并且能够以并发或非并发的方式执行这个操作。NSOperation本身是抽象基类,因此必须使用它的子类,使用NSOperation子类的方式有2种:1> Foundation框架提供了两个具体子类直接供我们使用:NSInvocationOperation和NSBlockOpera

2016-07-14 10:19:43 235

转载 ios 多线程之GCD

一、简介在iOS所有实现多线程的方案中,GCD应该是最有魅力的,因为GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。GCD是Grand Central Dispatch的简称,它是基于C语言的。如果使用GCD,完全由系统管理线程,我们不需要编写线程代码。只需定义想要执行的任务,然后添加到适当的调度队列(dispatch

2016-07-14 10:17:37 293

原创 ios UITextView 详解

OS中UITextView方法解读常用属性解读:@property(nonatomic,assign) idUITextViewDelegate> delegate;设置代理属性@property(nonatomic,copy) NSString *text;textView上的文本@property(nonatomic,

2016-01-21 14:25:23 481

原创 iOS 数据持久化 -- Core Data (2)

转 iOS 数据持久化 --Core Data (2)CoreData1.Core Data 是数据持久化存储的最佳方式2.数据最终的存储类型可以是:SQLite数据库,XML,二进制,内存里,或自定义数据类型在Mac OS X 10.5Leopard及以后的版本中,开发者也可以通过继承NSPersistentStore类以创建自定义的存储格式3

2015-12-17 14:17:46 377

转载 regexkitlite常用正则表达式

官网  http://regexkit.sourceforge.net/RegexKitLite/下载https://github.com/samdeane/RegexKitLite使用:1.拖入regexkitlite.h及.m2.编译参数-no-objc-arc3.调用NSString *email = @”[email protected]”;BOOL flag=[e

2015-12-17 10:03:01 260

原创 Sqlite3开发

sqlite作为IOS开发中一种轻量型关系型数据库,对于大规模数据存储有效. 1, 开发使用工具sqlite manager :用于观察数据库操作 2,Linked Frameworks and Libraries包含libsqlite3.dylib库3,sqlite实现功能:  - (void)viewDidLoad {    [super viewDidLoad]

2015-12-17 09:46:14 274

原创 关于重复UI属性的设计

在设计StyleSheet的时候故意淡化了被渲染的View的类型的概念,任何一种类型的Style可以对任何类型的View进行渲染,但是必须是这种类型的View支持Style所指称的属性。比如你可以使用真对Button设计的DZButtonStateStyle来渲染一个UILabel,但由于UILabel不支持DZButtonStateStyle中的渲染属性,所以渲染结果是无效的。但是当使用DZButtonStyle(继承自DZViewStyle)来渲染UILabel的时候,会使用DZButtonStyl

2015-12-17 09:02:07 390

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除