IOS
文章平均质量分 86
Truman411
这个作者很懒,什么都没留下…
展开
-
Mac OS X 常用快捷键大全
和Windows不同,Mac OS一直追求极简化的操作系统界面,这一方面导致我们对Mac OS的美学更加喜爱,一方面,也需要我们多学习一些快捷键,以便更加快速的使用Mac OS X,这里,我们列出了Mac OS X常用的快捷键大全,希望对读者有所帮助。 Mac OS X系统图形表示方法 ⇧ = shift ⌃ = control ⌥ = option / alt转载 2013-11-28 10:32:35 · 1096 阅读 · 0 评论 -
IOS Present ViewController详解
一、主要用途 弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形: 1、收集用户输入信息 2、临时呈现一些内容 3、临时改变工作模式 4、相应设备方向变化(用于针对不同方向转载 2014-03-06 10:52:02 · 15297 阅读 · 0 评论 -
IOS开发中17个常用代码整理
1.判断邮箱格式是否正确的代码 //利用正则表达式验证 -(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate转载 2014-03-06 10:02:00 · 992 阅读 · 0 评论 -
Xcode5的使用技巧和快捷键
在iOS开发中,Xcode 是最使用最多的IDE。苹果公司在其更新和增加产品功能做了大量工作。知道如何充分利用它的功能可以帮你更快更有效地编码。看看下面的关于Xcode5的快捷键和小提示 Xcode的工作窗口主要分为5个区域:工具栏,导航栏,编辑区,调试区,实用工具区。 Xcode导航栏 导航区域也有一个工具条。它包含8个选项:工程导航器,符号导航器,搜索导转载 2014-01-28 14:10:20 · 2217 阅读 · 0 评论 -
ios开发中xib使用小技巧
同时添加多个outlet 在IB中,选中一个view并右键点击,将会出现灰色的HUD,可以在其上方便地拖拉或设定事件和outlet。你可以同时打开多个这样的面板来一次性添加所有outlet。右键点击面板,随便拖动一下面板,然后再打开另一个。你会发现前一个面板也留下来了,这样你就可以方便地进行拖拽设定了。 多个Outlet HUD 当然,对于成组和行为类似的IBO转载 2014-01-09 13:45:27 · 4921 阅读 · 0 评论 -
iOS多线程 NSOperation和NSOperationQueue的使用
使用 NSOperation的方式有两种, 一种是用定义好的两个子类: NSInvocationOperation 和 NSBlockOperation。 另一种是继承NSOperation 如果你也熟悉Java,NSOperation就和java.lang.Runnable接口很相似。和Java的Runnable一样,NSOperation也是设计用来扩展的,只需继承重写NSOp转载 2014-01-27 14:09:38 · 904 阅读 · 0 评论 -
ios应用程序生命周期
iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。 //开发app,我们要遵循apple公司的一些指导原则,原则如下: 1、应用程序的状态 状态如下: Not running转载 2014-01-27 09:56:00 · 891 阅读 · 0 评论 -
ios 国际化及默认语言设置
1、iOS程序名称国际化 1.1 新建一个Single View app模版项目,命名为Localization。 1.2 新建后,可以看到工作目录结构文件如下,单击InfoPlist.strings,查看右边的属性,在Localization栏添加语言。 1.3 添加完成后打开对应语言文件,比如English的添加 CFBundleDisplayN转载 2014-01-26 16:57:26 · 9984 阅读 · 1 评论 -
iOS手势识别和使用教程
1、UIGestureRecognizer介绍 手势识别在iOS上非常重要,手势操作移动设备的重要特征,极大的增加了移动设备使用便捷性。 iOS系统在3.2以后,为方便开发这使用一些常用的手势,提供了UIGestureRecognizer类。手势识别UIGestureRecognizer类是个抽象类,下面的子类是具体的手势,开发这可以直接使用这些手势识别。 UITapGestur转载 2014-01-27 10:17:39 · 1020 阅读 · 0 评论 -
objc 并发编程的相关API
目录 1、介绍 2、OS X和iOS中的并发编程 2.1、Threads 2.2、Grand Central Dispatch 2.3、Operation Queues 2.4、Run Loops 3、并发编程中面临的挑战 3.1、资源共享 3.2、互斥 3.3、死锁 3.4、饥饿转载 2014-01-24 16:58:55 · 876 阅读 · 0 评论 -
objc block的介绍和使用
目录: Block简介 Block的创建 不带参数的Block Block的闭包性(closure) 修改非局部变量 Block作为函数的参数 定义Block类型 总结 延伸阅读 正文 Block简介 我们可以把Block当做Objective-C的匿名函数。Block允许开发者在两个对象之间将任意的语句当做数据进行转载 2014-01-23 16:09:27 · 4190 阅读 · 0 评论 -
instruments使用教程
入门 为了节省大家的时间,提供一个演示的Demo给大家。代码传送门. 下载后解压然后用xcode打开。 编译运行APP后 然后在搜索框内输入任意词汇,点击结果你会看到下面的结果 正如你所见的,这个app很简单.程序其实调用的是Flickr的API,通过app顶部的搜索框执行搜索后在下面的tableview显示你搜索的搜索词,搜索词后面的转载 2014-01-23 09:43:40 · 2179 阅读 · 0 评论 -
NSString的常用方法
创建一个新字符串并将其设置为 path 指定的文件的内容,使用字符编码enc,在error上返回错误 + (id)stringWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error:(NSError **)error; 创建一个新字符串并将其设置为 url 指定的内容,使用字符编码enc,在err转载 2013-12-23 17:51:11 · 621 阅读 · 0 评论 -
NSBundle--获取文件路径
之前在初始化一个类的时候:TestViewController *viewcontroller=[[TestViewController alloc]initWithNibName:@"TestViewController" bundle:[NSBundle mainBundle]];不是很明白:[NSBundle mainBundle]的意思。后来查阅资料后知道了它的作用,如下:转载 2013-12-23 17:39:59 · 1358 阅读 · 0 评论 -
ASIHTTPRequest类库简介和使用说明
官方网站: http://allseeing-i.com/ASIHTTPRequest/ 。可以从上面下载到最新源码,以及获取到相关的资料。 ASIHTTPRequest对CFNetwork API进行了封装,并且使用起来非常简单,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于RES转载 2013-12-20 15:29:59 · 836 阅读 · 0 评论 -
objective-C: retain copy assgin 等属性详解
Copy其实是建立了一个相同的对象,而retain不是: 比如一个NSString对象,地址为0×1111,内容为@”STR” Copy到另外一个NSString之后,地址为0×2222,内容相同,新的对象retain为1,旧有对象没有变化 retain到另外一个NSString之后,地址相同(建立一个指针,指针拷贝),内容当然相同,这个对象的retain值+1 也就是说,re转载 2013-12-18 09:53:11 · 819 阅读 · 0 评论 -
ios数据存储中关于Sqlite3使用第三方框架FMDB
在网上发现一个对sqlite3数据库操作的一个封装类(fmdb),看起来比较优雅,拿来研究一下。 首先从这个网址:https://github.com/ccgus/fmdb下载fmdb的源码, 将Src文件夹下的文件复制到您当前工程文件目录下,然后将代码导入到您的工程中(除了fmdb.m),编译一下,如果有错误,可能是您未导入slite3的链接库,打开Build Phases,如将li转载 2013-11-28 10:13:25 · 3542 阅读 · 0 评论 -
NSLog输出的格式
• %@ 对象 • %d, %i 整数 • %u 无符整形 • %f 浮点/双字 • %x, %X 二进制整数 • %o 八进制整数 • %zu size_t • %p 指针 • %e 浮点/双字 (科学转载 2013-11-28 10:08:03 · 520 阅读 · 0 评论 -
iOS NSTimer使用教程
1. NSRunLoopCommonModes和Timer 当使用NSTimer的scheduledTimerWithTimeInterval方法时。事实上此时Timer会被加入到当前线程的Run Loop中,且模式是默认的NSDefaultRunLoopMode。而如果当前线程就是主线程,也就是UI线程时,某些UI事件,比如UIScrollView的拖动操作,会将Run Loop切换成转载 2014-03-10 14:29:20 · 2497 阅读 · 0 评论