- 博客(30)
- 资源 (1)
- 收藏
- 关注
转载 CALayer zPosition细节
iOS: 视觉化CALayer的zPosition众所周知CALayer的zPosition等效于在Z轴上做了个偏移Transform。所以我们可以通过3D Transform来视觉化各个CALayer的zPosition。如下代码,在一个CALayer中加入多个子Layer,然后分别设置他们的zPosition://=== ViewController中的viewDi
2014-01-01 16:44:39
1308
转载 IOS开发之常用的正则表达式
[objc] view plaincopyiOS 中可以通过 NSPredicate 来处理正则表达式。相关资料如下:NSPredicate 苹果官方文档:http://developer.apple.com/documentation/Cocoa/Conceptual/Predicates/predicates.htmlPred
2013-12-29 16:03:08
525
转载 ios消息传递机制
破船之家宠辱不惊,闲看庭前花开花落去留无意,漫随天外云卷云舒不妄取,不妄予,不妄想,不妄求与人方便,随遇而安首页所有文章关于我Weibo RSSiOS中消息的传递机制注1:本文由破船译自Communication Patterns。本文目录如下所示:可用的机制做出正确的选择Framework
2013-12-21 12:37:59
480
转载 Lua全知道
Lua是一个被设计成用于扩展C/C++编程的轻量级脚本语言。不幸的是,网上很少有关于这个语言的在线教程。我主要通过阅读其源代码来了解它是怎样工作并且通过一些发布的程序学习它。希望,通过下面的教程,会让学习Lua更加简单。本教程涵盖了Lua5.1。在Lua的每一个版本中都有一些非常不同之处。下面的示例代码将不能在老版本的Lua下运行。如果你仍然在使用老版本而且不愿意升级,不用担心,我已经在文章底
2013-12-07 10:24:28
916
转载 Sqlite3使用
一.使用流程要使用sqlite,需要从sqlite官网下载到三个文件,分别为sqlite3.lib,sqlite3.dll,sqlite3.h,然后再在自己的工程中配置好头文件和库文件,同时将dll文件放到当前目录下,就完成配置可以使用sqlite了。使用的过程根据使用的函数大致分为如下几个过程:sqlite3_open()sqlite3_prepare()sqlite3_step
2013-12-07 09:16:31
483
转载 CALayer CASharpLayer 倒影 coverFlow
核心动画提供了很多种层,来帮助我们完成许多的任务。这一章讨论几个比较有用的层,包括:CAShapeLayer,这个层提供了一个简单的可以使用核心图像路径在层树中组成一个阴影的方法。CAGradientLayer,这个层你可以通过指定颜色,一个开始的点,一个结束的点和梯度类型使你能够简单的在层上绘制一个梯度。CAReplicatorLayer,可以复制任何增加到层中的子层。这
2013-12-04 22:48:03
1743
转载 CGContextSaveGState和CGContextRestoreGState UIGraphicsPushContext和UIGraphicsPopCo
在调用drawRect:方法之前,绘图系统创建了一个图形上下文(CGContext)。上下文包括大量信息,比如画笔颜色、文本颜色、当前字体、变形等。有时你可能想要修改上下文并使其恢复原样。举个例子,你现在有一个使用特定颜色绘制特定形状的函数。由于只能有一只画笔,因此在更改颜色后,就会影响调用函数的结果。为了避免这个副作用,你可以使用CGContextSaveGState和CGContextRest
2013-12-04 22:29:05
949
转载 Quart 2D画图基本方法
Quart 2D 绘制图形简单总结[转]1人收藏此文章, 我要收藏发表于5个月前(2013-05-29 13:19) , 已有82次阅读 ,共0个评论0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLi
2013-11-17 22:09:01
830
转载 NSPredicate
NSPredicate 条件查询 过虑1人收藏此文章, 我要收藏 发表于昨天(17:16)(2013-07-02 17:16) , 已有30次阅读 ,共0个评论CoreData, NSPredicate用于查询和过滤在SQL中作为查询条件通常用WHERE,但在COREDATA中作为查询条件就可以用到NSPredicate.NSPredicate 不单可以和CORED
2013-11-03 22:42:01
580
原创 NSDate NSTimer
NSDate的计算问题、日期计算、时区问题、NSTimer8人收藏此文章, 我要收藏发表于1个月前(2013-04-25 16:51) , 已有242次阅读 ,共0个评论一.NSDate的计算问题 NSTimeInterval 是一个以秒为单位的时间片。1.可以用initWithTimeIntervalSinceNow方法传入一个NSTimeIn
2013-11-03 22:41:14
699
转载 数锯持久化
syxChina个人开发者CnBlogsHomeNew PostContactAdminRssPosts - 262 Articles - 0 Comments - 94 IOS之数据持久化9.1 数据持久化概述9.2 iOS应用程序目录结构9
2013-11-03 22:38:49
824
转载 UIPickerView
当选择左边的一级选项时,左边展示一级选项里含有的二级选项,选择后显示在TextField里。如何实现呢?建立一个和左边的列表key对应的数组,当选择这个key时,刷新左边UIPickerView部分的内容显示对应数组的数据,选择时,找到两个UIPickerView部件rowIndex,找出数据,放到TextField里。1、打开上篇PickerViewDemo项目,在ViewC
2013-11-03 22:35:10
559
原创 杂锦2
1 用系统的toolBar先把隐藏打开后加barButtonIem后[self setToolbarItems:[NSArray arrayWithObjects:flexItem, one, flexItem, two, flexItem, three, flexItem, four, flexItem, nil]]; 2 自定义toolBar先把隐藏关闭后加barButtonIt
2013-11-03 22:32:46
1149
原创 配置SVN服务器
配置SVN服务器xcode偏好设置下载 CommandLineTools终端:lssudo su 获取跟权限 输入密码无提示的回车cd cd /usersls cd 1015mkdir svn 创建文件夹mkdir svn/testsvnadmin create svn/testcd svn/test/confvi svnse
2013-11-03 22:31:14
607
转载 @ property @ synthesize
Objective-C 之 @property和@synthesize50人收藏此文章, 我要收藏发表于1个月前(2013-04-29 15:21) , 已有1560次阅读 ,共10个评论 我用了不到一周的时间学习了Objective-C,后面的大部分时间我都在了解如何使用IOS的SDK和一些高级的话题,到目前已经有两个多月的时间了。目前能做一些简单的应用,但是在写
2013-11-03 22:30:24
597
原创 解析文件和多线程 线程同步
XML解析需要添加一个libxml2.dylib的Frameworks文件然后要引入GDataXMLNode.h和.m文件 (JSON不用引入Frameworks但也许引入JSONKit.h和.m文件)同步和异步的主要区别就是运行的时候是否会创建一个新的线程,异步的会创建一个新的,而同步的并不会。在一些应用程序中应该避免同步请求很大的文件。可以开辟一个新的线程达到异步的效果。[NSTh
2013-11-03 22:28:18
885
原创 沙盒机制与NSFileManager与数据持久化--归档和读写和NSUserDefaults
1、 NSDocumentDirectory 表示查找的是document目录, NSUserDomainMask是指查找的范围是所在程序的沙盒,YES指定了是否展开波浪线;在MAC系统中 ~代表主路径 (Home) 如果不展开 路径就如 ~/Document,如果展开就是完整的路径 一般都设为YES 2、NSSearchPathForDirectoriesInDomains 函数的返
2013-11-03 22:23:06
996
原创 UIImageView自身的动画
UIImageView* campFireView = [[UIImageView alloc] initWithFrame:self.view.frame];创建时间:2013年7月6日(星期六) 中午12:14 | 分类:未分类 | 字数:757 | 发送到我的Qzone | 另存为... | 打印 | 添加到日历UIImageView* campFireView
2013-11-03 22:18:18
601
转载 Copy/Retain/Assign
iphone开发内存管理之三──深拷贝和浅拷贝iphone c在iphone程序中,属性合成中的retain/copy/assign有什么区别?1)assign就不用说了,因为基本上是为简单数据类型准备的,原子类类型,例如CGPoint、CGFloat等,而不是NS对象们;2)retain VS copycopy:建立一个索引计数为1的对象,然后释放旧对象 retain:释放旧的对象,将旧
2013-11-03 22:15:52
593
转载 layoutSubviews
首先两个方法都是异步执行。layoutSubviews方便数据计算,drawRect方便视图重绘。layoutSubviews在以下情况下会被调用:1、init初始化不会触发layoutSubviews。2、addSubview会触发layoutSubviews。3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化。4、滚动
2013-11-03 22:10:27
683
原创 杂锦
NSuserDefaults 存储setObjectNSUserDefaults *accountDefaults = [NSUserDefaults standardUserDefaults];NSString *mainUrl = [NSString stringWithFormat:@"http://emsp.ip165.com/lst/port/"];[accoun
2013-11-03 22:06:46
1764
转载 Reachability
一:确认网络环境3G/WIFI 1. 添加源文件和framework 开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过Apple的审(我们的)查的。 Apple 的 例程 Reachability 中介绍了取得/检测网络状态的方法。要在应用程序程序中使用Reachability,首先要完成如下两部:
2013-11-03 22:05:45
597
转载 CorePlot画表数据
CPTGraphHostingView ----- CPTXYGraph ----- CPTBarPlot/CPTScatterPlot ---- CPTXYPlotSpace CPTXYAxisSet CPTPlotRange CPTTheme 使用corePlot实现股票图- (void)viewDidLoad{ [super v
2013-11-03 22:04:09
1406
转载 CoreGraphics画图
摘要: CoreGraphics的功能非常强大,可以绘制各种图形;今天学习一下怎么绘制简单的点线面,记录学习。一、导入coreGraphics.framework二、绘制图形1、绘制矩形view sourceprint?01// 绘制矩形02- (void)drawRectangle {
2013-11-03 22:03:15
741
转载 ASIHTTPRequest
ASIHTTPRequest是一款极其强劲的HTTP访问开源项目。让简单的 API 完成复杂的功能,如:异步请求,队列请求,GZIP压缩,缓存,断点续传,进度跟踪,上传文件,HTTP认证在新的版本中,还加入了Objective-C闭包Block的支持,让我们的代码更加轻简灵活。下面就举例说明它的API用法。发起一个同步请求同步意为着线程阻塞,在主线程中使用此方法会使应用Ha
2013-11-03 21:59:37
544
转载 GCD Block
Block 是 Apple 在 GCC 4.2 中扩充的新语法特性,其目的是支持多核并行编程。我们可以将 dispatch_queue 与 block 结合起来使用,方便进行多线程编程。本文源代码下载:点击下载1,实验工程准备在 XCode 4.0 中,我们建立一个 Mac OS X Application 类型的 Command Line Tool,在 Type 里面我们
2013-11-03 21:58:10
631
转载 PDF
Quartz 2D编程指南(13) - PDF文档存储依赖于分辨率的向量图形、文本和位图,并用于程序的一系列指令中。一个PDF文档可以包含多页的图形和文本。PDF可用于创建跨平台、只读的文档,也可用于绘制依赖于分辨率的图形。 Quartz为所有应用程序创建高保真的PDF文档,这些文档保留应用的绘制操作,如图13-1所示。PDF文档的
2013-11-03 18:51:16
801
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人