自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不积跬步无以至千里,千里之行始于足下!

记录自己的学习历程,成长过程。。。。。。

  • 博客(28)
  • 资源 (11)
  • 收藏
  • 关注

转载 Reachability 网络编程总结(解析数据,下载文件,确认网络环境)

Reachability 网络编程总结(解析数据,下载文件,确认网络环境)  文章来自:http://www.cocoachina.com/bbs/read.php?tid-31300.html敬请原谅标题的原创。一:确认网络环境3G/WIFI    1. 添加源文件和framework        开发Web等网络应用程序的时候,需要确认网络环境,连接情况等

2014-06-27 11:04:08 916

原创 Facebook开源动画框架 Pop学习---POPSpringAnimation

经过分析浏览源码,总结出POPSpringAnimation的常用的sh

2014-06-23 13:59:38 2975

转载 Swift 开源应用列表

客户端糗事百科 Swift https://github.com/YANGReal/JokeClient-SwiftHackerNews Swift https://github.com/amitburst/HackerNews知乎日报app https://github.com/jxd001/Swift-ZhihuDailyFrameworkTwitter框架 h

2014-06-22 22:07:45 1280

转载 从零开始学Swift计时器App开发

发现一个实战学习Swift的好项目,先收藏过来,周日没事

2014-06-22 22:04:39 1743

转载 Swift 单元测试介绍

学习ios这么久了,还没好好看过关于测试这方面的东东,一直都是zhenjitiaoshi

2014-06-22 21:54:45 3807

转载 SwiftyJSON库的使用和思考

最近看了一些网络请求的例子,发现Swift在解析JSON数据时特别别扭,总是要写一大堆的downcast(as?)和可选(Optional),看?号都看花了。随后发现了这个库SwiftyJSON,问题迎刃而解,灰常优雅和Swifty!简单介绍下这个库(内容译自SwiftyJSON的README):为什么典型的在Swift中处理JSON的方法不好?Swift语言是一种严格的类

2014-06-22 21:53:05 3354

转载 74个Swift标准库函数

本文译自 Swift Standard Library: Documented and undocumented built-in functions in the Swift standard library – the complete list with all 74 functions。我不是原作者,我只是勤劳的翻译工:)文中作者没有提及他是如何发现这么多未在文档中体现的内置函数的,估

2014-06-22 21:34:47 1565

转载 CoreData第三方数据---MagicalRecord使用说明

前言CoreData是iOS开发中经常使用的数据持久化的技术。但其操作过程稍微繁琐,即使你只是实现简单的存取,不涉及请求优化,也要进行许多配置工作,代码量在动辄几十行,对新手来说也需要较大时间成本。MagicalRecord是OC的一个库,协助方便CoreData的工作。其吸收了Ruby on Rails的Active Record模式,目标是:简化Core Data相关代

2014-06-22 10:02:06 1964

原创 CorePlot学习六---点击scatterPlot中的symbol点时弹出相应的注释

由于项目需要用到用户点击 symbol时,弹出相应的详细信息,发现国内讲解的比较少,经过一番搜索验证终于解决,先看效果图:具体需要修改的代码如下:首先要引用委托方法:CPTScatterPlotDelegate、CPTPlotSpaceDelegate完成如下:#pragma mark -#pragma mark CPTPlotSpaceDelegate methods-(

2014-06-19 15:33:38 2231 1

原创 CorePlot学习零---安装

刚开始接触CorePlot时,网上搜到很多相关文章,讲解如何安装这个第三方库,到目前阶段该库的版本已经到了1.5了,但是在github上你可以看到他的安装方法,不过为啥就没有codpod来安装呢?于是我就先搜索:pod search coreplot 结果如下:令人惊喜啊说明我们是可以用pod来安装的,省去了很多麻烦的设置,直接拿来就能用 多好啊所以我们在Podfile文件中:这样写

2014-06-18 19:05:58 1468

转载 CorePlot学习五----corePlot使用技巧及iOS内存优化之道

corePlot 使用技巧:设置内边距:graph.plotAreaFrame.paddingLeft   +=5;graph.plotAreaFrame.paddingTop    +=5;graph.plotAreaFrame.paddingRight  +=5;graph.plotAreaFrame.paddingBottom +=17.5; 禁止缩放:(两指

2014-06-18 18:51:53 1162

转载 CorePlot学习四--- 如何定制Core Plot主题

转载于:点击打开链接主题是一个CPTheme子类。CPTheme提供了一系列方法,你可以覆盖其中3个方法从而实现自定义的主题:1、-(void)applyThemeToBackground:(CPGraph*)graph;通过传递进来的CPGraph参数,设置背景CPGraph2、-(void)applyThemeToPlotArea:(CPPlotAreaFrame*)plo

2014-06-18 18:17:00 1170

转载 CorePlot学习三---自定义CorePlot label及majorGridLine莫名其妙消失的Bug

转载于:点击打开链接今天在项目中为了实现一个可以显示自定义样式的x轴label,整了我一个下午,搞死我了。先上图:        图中的表格可以左右拖动,不允许上下拖动。而且只允许显示当前三十天的数据,且今天的标签显示白色。设置corePlot可拖动:[csharp] view plaincopyplotSpace.allowsUserInterac

2014-06-18 17:34:06 1322

转载 CorePlot学习二---[深入浅出iOS库]之图形库CorePlot

[深入浅出iOS库]之图形库CorePlot罗朝辉 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商业用途-保持一致”创作公用协议一,前言Core Plot和s7Graph都是可在iOS平台下使用的开源矢量图形库,s7Graph功能相对比较简单一些,在此就不介绍了。Core Plot 功能强大很多,我们可以利用它很方便地画出复杂的曲线图、柱状图

2014-06-18 16:18:50 1404

原创 CorePlot学习一

阅读这篇国外文章手记而已    原文地址:https://github.com/core-plot/core-plot/wiki/High-Level-Design-Overview首先,我们先看一下我们绘制图表是的区域划分:这个图标的学习很有必要,在以后的编程中,你会有深刻体会,各个区域的划分,和名称2 再来看看这个CorePlot开源图形库的类的层次结构 ,便于我们源码的理解

2014-06-18 11:26:32 1899

转载 ios 应用内跳转到系统设置界面的最好写法

ios 应用内跳转到系统设置界面的最好写法如下是跳转到系统设置诸多界面的urlprefs:root=General&path=Aboutprefs:root=General&path=ACCESSIBILITYprefs:root=AIRPLANE_MODEprefs:root=General&path=AUTOLOCKprefs:root=General&path=USAGE

2014-06-16 15:55:36 1246

转载 EGORefreshTableHeaderView--ARC下面的使用

【转自 http://blog.csdn.net/w59879213/article/details/7165236  】hi~感谢原作者首先第一步当然是下载这个下拉更新的框架了.  https://github.com/enormego/EGOTableViewPullRefresh/downloads下载之后解包, 然后将 EGORefreshTableHe

2014-06-15 20:21:50 865

原创 CABasicAnimation学习Demo 包括了一些常用的动画效果

个人写的一些例子://// ViewController.m// CABasicAnimationDemo//// Created by haotian on 14-6-13.// Copyright (c) 2014年 Baseus. All rights reserved.//#import "ViewController.h"@interface ViewCo

2014-06-15 10:39:59 2038

转载 CABasicAnimation用法

CABasicAnimation 自己只有三个property   fromValue  toValue  ByValue当你创建一个 CABasicAnimation 时,你需要通过-setFromValue 和-setToValue 来指定一个开始值和结束值。 当你增加基础动画到层中的时候,它开始运行。当用属性做动画完成时,例如用位置属性做动画,层就会立刻 返回到它的初

2014-06-15 10:32:41 714

原创 UIImage设置成圆形图像显示

派生到我的代码片 - (void)viewDidLoad { [super viewDidLoad]; //这里设置imageview 取出圆形照片显示 方法 self.imageView.layer.borderWidth = 2; //设置的UIImageView的边框宽度 sel

2014-06-11 13:12:17 2657

转载 Swift编程语言学习资料汇总

转载于:教程《The Swift Programming Language》:这是苹果官方出版的Swift学习教材,可以免费下载到iBooks中阅读。其中文版翻译项目也在 Github 上火热进行中,地址在这里。《Swift Cheat Sheet and Quick Reference》:出自raywenderlich的一份Swift快速参考手册,现在还比较简单,但它

2014-06-10 13:33:23 1064

转载 IOS学习:打开照相机与本地相册选择图片

转载于:如下图所示 在本地相册中选择一张图片后,我们将他拷贝至沙盒当中,在客户端中将它的缩略图放在按钮旁边,这个结构其实和新浪微薄中选择图片后的效果一样。最终点击发送将按钮将图片2进制图片上传服务器。  下面我们仔细学习具体的细节。创建一个空的IOS项目,接着在创建一个ViewController。AppDelegate.h 应用的代理类 这个没什么好说的就是直接打开刚刚创

2014-06-09 21:32:41 1187

转载 Iphone开发之音频学习

第一部分: 文件和数据类型 分享0http://www.tairan.com/archives/253

2014-06-08 20:24:26 697

转载 ios app推送通知详细教程 四 实战问题解决

看到论坛里一个哥们,关于ios

2014-06-08 18:15:35 936

转载 ios app推送通知详细教程二

zhuan'z

2014-06-08 18:07:40 1364

转载 ios app推送通知详细教程二

生成APP ID和SSL证书登录iOS Provisioning Portal页面首先,我们将要新建一个App ID. 每一个推送APP都需要一个唯一的对应的App ID,推送的消息将被送达到这个ID对应的APP应用中(这里不能使用通配ID)。在iOS Provisioning Portal页面左侧选择 App IDs,然后点击 New App ID 的按钮。

2014-06-08 17:54:12 1491

转载 ios app推送通知详细教程一

可以参考的文章:http://blog.csdn.net/showhilllee/article/details/8631734

2014-06-08 17:16:20 1755

转载 Swift语法入门

2014.6.3日,苹果公布最新编程语言Swift,Swift是一种新的编程语言,用于iOS和OS X应用的开发,没有C的兼容性限制,Swift采用安全的编程模式,增加了现代功能,使编程变得容易,更灵活,更有趣,Swift的重新设计,依靠成熟和备受喜爱的Cocoa, Cocoa Touch 框架,是重新构想软件如何开发的机会。Swift官网关于Swift 以下为语法介绍

2014-06-04 11:23:01 809

Mac genymotion-2.8.0-002 含破解

Mac genymotion-2.8.0-002 含破解

2017-01-23

mac genymotion-2.8.0 破解文件

mac genymotion-2.8.0 破解文件

2017-01-23

Mac genymotion-2.8.0-001 含破解

Mac genymotion-2.8.0 文件较大分成两个上传 同时包含破解文件

2017-01-23

SystemSoundsDemo

这里我想说明一下,我本来是打算搜索一些系统铃声的信息,而不是提示音,结果碰得到了提示音,就先记录下来,以后用得着,下面我会记录一下如何在一个app 开发中实现ios系统的铃声!! 一些值得参考的网址: https://github.com/TUNER88/iOSSystemSoundsLibrary 最后附上我的Demo,先说下功能:从sounds.plist文件中读取,来实现提示音列表,点击相应的cell,会播放相应的声音!注意:在模拟器中是无法听到声音的!!!

2014-07-09

CorePlot学习Demo

引用最新CorePlot 1.5库,注释很详细,各种自定义 // Setup plot space: 设置一屏内可显示的x,y量度范围 CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace *)[xyGraph defaultPlotSpace]; plotSpace.delegate = self; plotSpace.allowsUserInteraction = YES;//允许拖动 //设置移动时的停止动画 这些参数保持默认即可 变化不大 plotSpace.momentumAnimationCurve = CPTAnimationCurveCubicIn; plotSpace.bounceAnimationCurve = CPTAnimationCurveBackIn; plotSpace.momentumAcceleration = 20000.0; //设置x,y在视图显示中大小,也就是点的个数,通过这样设置可以达到放大缩小的效果,来达到我们想要的合理视图显示 plotSpace.xRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(0.0) length:CPTDecimalFromFloat(5.0)]; plotSpace.yRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(0.0) length:CPTDecimalFromFloat(4.0)]; //设置x、y轴的滚动范围,如果不设置,默认是无线长的 // plotSpace.globalXRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(-1.0) length:CPTDecimalFromFloat(11.0)]; //plotSpace.globalYRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(-1.0) length:CPTDecimalFromFloat(11.0)]; // Axes: 设置x,y轴属性,如原点,量度间隔,标签,刻度,颜色等 CPTXYAxisSet *axisSet = (CPTXYAxisSet *)xyGraph.axisSet; CPTMutableLineStyle *lineStyle = [CPTMutableLineStyle lineStyle]; lineStyle.miterLimit = 1.0f;

2014-06-19

CABasicAnimationDemo

//self.ViewTest.backgroundColor = [UIColor redColor]; //组合动画调用 //[self startAnimation2]; //永久闪烁动画 //[self opacityForever_Animation:0.3]; ////有闪烁次数的动画 //[self opacityTimes_Animation:10 durTimes:0.3]; //画一条线 路径 [self drawACurvedLine]; //路径动画 //[self animateCicleAlongPath]; 把相应的注释打开即可

2014-06-15

iOS 6 By Tutorials

由于包含一二卷,太大,所以分割成两部分 和大家分享 Get up to date with the new APIs introduced with iOS 6! You will learn about Auto Layout, UICollectionView, Passbook, In-App Purchases, Social Framework, and more, by following along with fun, easy to read tutorials!

2014-04-23

ios常用动画封装类

封装了常见的动画类,很好用 注释非常详细 如下: + (void)showAnimationType:(NSString *)type withSubType:(NSString *)subType duration:(CFTimeInterval)duration timingFunction:(NSString *)timingFunction view:(UIView *)theView { /** CATransition * * @see http://www.dreamingwish.com/dream-2012/the-concept-of-coreanimation-programming-guide.html * @see http://geeklu.com/2012/09/animation-in-ios/ * * CATransition 常用设置及属性注解如下: */ CATransition *animation = [CATransition animation]; /** delegate * * 动画的代理,如果你想在动画开始和结束的时候做一些事,可以设置此属性,它会自动回调两个代理方法. * * @see CAAnimationDelegate (按下command键点击) */ animation.delegate = self; /** duration * * 动画持续时间 */ animation.duration = duration; /** timingFunction * * 用于变化起点和终点之间的插值计算,形象点说它决定了动画运行的节奏,比如是均匀变化(相同时间变化量相同)还是 * 先快后慢,先慢后快还是先慢再快再慢. * * 动画的开始与结束的快慢,有五个预置分别为(下同): * kCAMediaTimingFunctionLinear 线性,即匀速 * kCAMediaTimingFunctionEaseIn 先慢后快 * kCAMediaTimingFunctionEaseOut 先快后慢 * kCAMediaTimingFunctionEaseInEaseOut 先慢后快再慢 * kCAMediaTimingFunctionDefault 实际效果是动画中间比较快. */ /** timingFunction * * 当上面的预置不能满足你的需求的时候,你可以使用下面的两个方法来自定义你的timingFunction * 具体参见下面的URL * * @see http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/CAMediaTimingFunction_class/Introduction/Introduction.html * * + (id)functionWithControlPoints:(float)c1x :(float)c1y :(float)c2x :(float)c2y; * * - (id)initWithControlPoints:(float)c1x :(float)c1y :(float)c2x :(float)c2y; */ animation.timingFunction = [CAMediaTimingFunction functionWithName:timingFunction]; /** fillMode * * 决定当前对象过了非active时间段的行为,比如动画开始之前,动画结束之后. * 预置为: * kCAFillModeRemoved 默认,当动画开始前和动画结束后,动画对layer都没有影响,动画结束后,layer会恢复到之前的状态 * kCAFillModeForwards 当动画结束后,layer会一直保持着动画最后的状态 * kCAFillModeBackwards 和kCAFillModeForwards相对,具体参考上面的URL * kCAFillModeBoth kCAFillModeForwards和kCAFillModeBackwards在一起的效果 */ animation.fillMode = kCAFillModeForwards; /** removedOnCompletion * * 这个属性默认为YES.一般情况下,不需要设置这个属性. * * 但如果是CAAnimation动画,并且需要设置 fillMode 属性,那么需要将 removedOnCompletion 设置为NO,否则 * fillMode无效 */ // animation.removedOnCompletion = NO; /** type * * 各种动画效果 其中除了'fade', `moveIn', `push' , `reveal' ,其他属于似有的API(我是这么认为的,可以点进去看下注释). * ↑↑↑上面四个可以分别使用'kCATransitionFade', 'kCATransitionMoveIn', 'kCATransitionPush', 'kCATransitionReveal'来调用. * @"cube" 立方体翻滚效果 * @"moveIn" 新视图移到旧视图上面 * @"reveal" 显露效果(将旧视图移开,显示下面的新视图) * @"fade" 交叉淡化过渡(不支持过渡方向) (默认为此效果) * @"pageCurl" 向上翻一页 * @"pageUnCurl" 向下翻一页 * @"suckEffect" 收缩效果,类似系统最小化窗口时的神奇效果(不支持过渡方向) * @"rippleEffect" 滴水效果,(不支持过渡方向) * @"oglFlip" 上下左右翻转效果 * @"rotate" 旋转效果 * @"push" * @"cameraIrisHollowOpen" 相机镜头打开效果(不支持过渡方向) * @"cameraIrisHollowClose" 相机镜头关上效果(不支持过渡方向) */ /** type * * kCATransitionFade 交叉淡化过渡 * kCATransitionMoveIn 新视图移到旧视图上面 * kCATransitionPush 新视图把旧视图推出去 * kCATransitionReveal 将旧视图移开,显示下面的新视图 */ animation.type = type; /** subtype * * 各种动画方向 * * kCATransitionFromRight; 同字面意思(下同) * kCATransitionFromLeft; * kCATransitionFromTop; * kCATransitionFromBottom; */ /** subtype * * 当type为@"rotate"(旋转)的时候,它也有几个对应的subtype,分别为: * 90cw 逆时针旋转90° * 90ccw 顺时针旋转90° * 180cw 逆时针旋转180° * 180ccw 顺时针旋转180° */ /** * type与subtype的对应关系(必看),如果对应错误,动画不会显现. * * @see http://iphonedevwiki.net/index.php/CATransition */ animation.subtype = subType; /** * 所有核心动画和特效都是基于CAAnimation,而CAAnimation是作用于CALayer的.所以把动画添加到layer上. * forKey 可以是任意字符串. */ [theView.layer addAnimation:animation forKey:nil]; }

2014-03-28

SQLite的第三方封装FMDB编程代码样例

在原来代码的基础上修改,增加了创建数据库时,查看是否已经存在,不存在则创建;最重要的是增加了判断表是否存在,不存在才创建表。

2014-03-06

空空如也

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

TA关注的人

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