自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我爱大馅饼

天上掉馅饼啦!

  • 博客(107)
  • 资源 (3)
  • 收藏
  • 关注

原创 如何使用XCAsset里面的AppIcon和Launch Image资源

在新的Xcode中,我们通常会添加 App Icon 和 Launch Image 资源到XCAsset里面。有时,我们在代码中也需要用到这些资源,如 imageNamed:。但会发现有时返回的结果是nil,找不到这张图片资源。为什么会这样呢?如果我们找到 App 的package,你会发现,其实 App Icon 和 Launch Image 资源都加入到 App 中了,但是

2015-10-10 12:09:23 1287

转载 UIScrollView实现不全屏分页的小技巧

UIScrollView实现不全屏分页的小技巧浏览一系列图片时,我们会经常使用UIScrollView来进行实现,因为其自带的pagingEnabled属性,可以非常方便的自动支持手势左右轻扫切换切换页面。pagingEnabled不过最近做的一个产品,设计的效果有所不同,希望每一页图片的宽度小于屏幕宽度,但也要保证图片之间是相连的,即在屏幕的中间部分显示一幅图片,中间两边显示

2015-07-20 21:54:54 1867

原创 升级xcode 一句话解决xcode插件失效问题

升级xcode 一句话解决xcode插件失效问题

2015-07-09 09:45:20 2693

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-07-09 09:41:10 451

转载 一个丝滑的全屏滑动返回手势

demo 地址:https://github.com/forkingdog/FDFullscreenPopGesture全屏返回手势自 iOS7 之后,Apple 增加了屏幕边缘右划返回交互的支持,再配合上 UINavigationController 的交互式动画,pop 到上一级页面的操作变的非常顺畅和丝滑,从此,我很少再使用点击左上角导航栏上的返回按钮的方式返回了,因为这对单

2015-06-11 15:01:42 1027

转载 tableview 动画

有这么一种需求,在列表顶端显示一些别样的数据,而这个别样的数据则需要通过一个别样的 View 来展现,它便是 UITableView 的 tableHeaderView。倘若 tableHeaderView 里的内容很固定,高度不要随着内容的不同而改变,这样还好。如果,高度是需要动态改变的,某些人(比如我)可能就会遇到这样一个难题:已经给 view 中的每个子 view 设

2015-05-19 17:55:34 583

原创 IOS NSDate

NSDateNSDate对象用来表示一个具体的时间点。NSDate是一个类簇,我们所使用的NSDate对象,都是NSDate的私有子类的实体。NSDate存储的是GMT时间,使用的时候会根据 当前应用 指定的 时区 进行时间上的增减,以供计算或显示。可以快速地获取的时间点有:now (当前时间点)相对于1 January 2001, GMT的时间点相对于1970的时间

2015-05-19 15:37:58 480

转载 iOS 8 Spring Animation

转自:http://www.renfei.org/blog/ios-8-spring-animation.html?utm_source=tuicoolSpring Animation 是一种特殊的动画曲线,自从 iOS 7 开始被广泛应用在系统动画中。下图中演示的系统自带的动画效果,都使用了 Spring Animation:  事实上,从 iOS 7 起几乎所有

2015-05-19 15:07:57 599

转载 WebViewJavascriptBridge 原理分析

网上好多都是在介绍 WebViewJavascriptBridge如何使用,这篇文章就来说说 WebViewJavascriptBridge 设计原理。主要从两个过程来讲一下:js调用UIViewController中的代码(Native),Native调用js 1.概述首先有两个问题:a.Native(中的UIWebView)是否可以直接调用js

2015-04-29 14:00:13 2190

转载 iOS8注册通知 push、notification

一直更新了iOS8,但是一直没有开始研究这个iOS8,今天因为项目用到了推送,于是体验了iOS8的推送,先讲讲这个推送。目前分为四个推送:用户推送,本地推送,远程推送,地理位置推送。用户推送我们先开始讲这个用户推送,我们要使用之前必须先注册这个推送,用户要允许这个程序进行推送注册过程:

2014-09-25 14:06:28 3246

原创 IOS7设置右滑 返回上一级 功能

if(IOS7_OR_LATER)    {        self.navigationController.interactivePopGestureRecognizer.enabled =YES;        self.navigationController.interactivePopGestureRecognizer.delegate =nil;    }

2014-07-22 11:31:04 1633

转载 iOS Auto Layout的使用

引言:Auto Layout是iOS6发布后引入的一个全新的布局特性,其目的是弥补以往autoresizing在布局方面的不足之处,以及未来面对更多尺寸适配时界面布局可以更好的适应.要完全掌握Auto Layout是一件非常消耗精力的事情,需要大量的实践,并且在根本上面,理解其如何使用,如果要全面的介绍Auto Layout和使用场景估计几篇博文都介绍不完,本文希望能将使用

2014-07-16 11:57:20 529

原创 Xcode插件

1.全能搜索家CodePilot 2.0你要找的是文件?是文件夹?是代码?Never Mind,CMD+SHIFT+X调出CodePilot,输入任何你想到搜的东西吧!想搜appFinishLaunchingWithOptions?忘记咋拼了?没关系强大的代码搜索能力,appflaun一样也可以找到!超级强大的正则匹配,匹配任何你所想!项目地址:http://codepilot.c

2014-07-09 13:53:33 769

原创 xcode 自动添加注释,生成文档

一、自动生成注释代码       添加一个快捷键,生成 注释代码       ThisService 下载连接:http://wafflesoftware.net/thisservice/         Doxygen.rb 下载连接:http://www.brokenrul.es/blog/wp-content/uploads/2011/03/Doxygen.rb_.zip

2014-07-09 11:14:31 750

原创 iPhone上关于相机拍照的图片的imageOrientation的问题

用相机拍摄出来的照片含有EXIF信息,UIImage的imageOrientation属性指的就是EXIF中的orientation信息。如果我们忽略orientation信息,而直接对照片进行像素处理或者drawInRect等操作,得到的结果是翻转或者旋转90之后的样子。这是因为我们执行像素处理或者drawInRect等操作之后,imageOrientaion信息被删除了,imageOrie

2014-07-07 11:54:53 900

原创 svn提交异常file is scheduled for addition, but is missing

svn提交错误file is scheduled for addition, but is missingsvn ci -m ""svn: E155010: Commit failed (details follow):svn: E155010: '/Volumes/File/ymall_Project/daling/trunk/GiftShop/GiftS

2014-06-16 11:23:59 25577 3

转载 View Controller 转场

自定义转场动画iOS 7 中最让我激动的特性之一就是提供了新的 API 来支持自定义 view contrioller 之间的转场动画。iOS 7 发布之前,我自己写过一些 view controller 之间的转场动画,这是一个比较头疼的过程,而且这种做法并不被苹果完全地支持,尤其是如果你想让这个转场动画有交互式的效果就更难了。在继续阅读之前,我需要先声明一下:这个 API 是新

2014-05-28 11:15:03 789

原创 Objective C的关键字oneway

今天写一个NSObject的继承类,实现release消息,发现了一个问题。- (void)release{}上面的函数定义语句会有Warning出现:warning: Semantic Issue: Conflicting distributed object modifiers on return type in implementation of ‘release

2014-05-23 12:02:59 1743

原创 Mac下svn command命令

svn help command  获取子命令说明svn info $URL 查看工作空间信息svn list   显示当前目录下svn记录文件列表,不访问版本库svn list $URL 不下载到本地查看目录中的文件svn log 5:19 查看版本5到19的历史信息svn log      查看当前目录的历史修改信息svn log filenam

2014-04-04 11:06:12 1242

原创 UIScrollView中图片放大后不居中,或居中后移动有偏差解决办法

转载▼问题的描述如下:要显示一张图片,也只需要显示一张图片,该图片可能很大,也可能很小,但是要允许手势放大缩小和移动,所以就把它放在UIScrollView里。一开始显示时,如果是大图片就要把它缩小成适合屏幕大小(使用ScrollView缩小),因为图片的长宽比例不可能总是跟屏幕的大小刚好一致,所以总会有一边有多余的空间,现在的问题是使用ScrollView缩小后,图片要么

2014-03-30 22:58:57 1814

原创 svn resolved <filename or directory that gives trouble>

xcode svn 有状态冲突时 执行下面命令svn resolved

2014-03-28 14:50:25 1001

原创 使用zbar 和QQ 时 遇到 duplicate symbol、base64重复 。替换 zbar.a即可

遇到引用库重复定义的问题,需要解决。项目需要,同时引用ZBar和QQ授权登录SDK,由于二者均使用了Base64处理数据,XCode编译时报错:duplicate symbol _base64_encode in:...\libzbar.a(symbol.o)...\TencentOpenAPI(base64.o)意思就是

2014-03-21 00:31:10 1302

原创 xcode5.1下编译报错误解决方法(第三方库不支持arm64)

选中Targets—>Build Settings—>Architectures。双击Architectures,选择other,删除$(ARCH_STANDARD)(点’-’),然后增加armv7和armv7s(点‘+’)。clean一下再编译就行了。

2014-03-14 11:24:51 2659

原创 objective-c 单例模式详解

最近在项目中需要用到单例模式(singleton),于是对谷歌了一些资料发现objective-c中的单例不是想象中的,apple官方文档建议并非如此,代码量是我好几倍,但是既然官方建议一定是有道理的,谷歌了写资料,多数都是建议这么使用,却没人对此做详解因为没理解透,用着不踏实,所以决定做些调试,了解透彻!按照一般的思路,如下01st

2014-03-05 16:47:49 599

原创 Simple iPhone Keychain Access

MAR 29TH, 2010The keychain is about the only place that an iPhone application can safely store data that will be preserved across a re-installation of the application. Each iPhone application ge

2014-03-03 14:40:01 662

原创 IOS数据保护API

数据保护API文件系统中的文件、keychain中的项,都是加密存储的。当用户解锁设备后,系统通过UDID密钥和用户设定的密码生成一个用于解密的密码密钥,存放在内存中,直到设备再次被锁,开发者可以通过Data Protection API 来设定文件系统中的文件、keychain中的项应该何时被解密。1)文件保护/* 为filePath文件设置保

2014-03-03 14:20:43 1070

转载 IOS自定义UI组件的外观——使用UIAppearance协议自定义视图

文章来源:http://www.ituring.com.cn/article/30658在iOS 5以前,自定义原生控件的外观并没有原生支持,因此开发人员感觉很麻烦。开发人员经常面临的问题是修改一个控件所有实例的外观。解决这个问题的正确方法是重写一遍控件。但由于这么做非常费时,一些开发人员开始覆盖或混写一些方法,如drawRect:。从iOS 5开始,苹果通过两个协议(UIAppe

2014-03-03 10:56:37 727

原创 xmpp学习使用简单介绍(三)

四:自动连接 从当前代码来看,如果有意外的断开,我们将无法获取信息。所以要添加XMPPReconnect     xmppReconnect = [[XMPPReconnectalloc]init];    [xmppReconnectactivate:self.xmppStream];  五:发送和接收消息 XEP-0136

2014-02-28 15:18:00 787

原创 xmpp学习使用简单介绍(二)

三:朋友列表  XEP-0083 获得朋友列表,我们要使用花名册(roster)的方法添加 在setupStream方法中添加    xmppRosterStorage = [[XMPPRosterCoreDataStoragealloc]init];    xmppRoster = [[XMPPRosteralloc]initWithRos

2014-02-28 15:17:00 1233

原创 xmpp学习使用简单介绍(一)

自己学习xmpp官方文档,慢慢整理的笔记,不见得都是正确的,请用选择性眼光看待,也有问题尚未解决,持续更新中~~~   创建新工程,命名为XMPPIOS.   一:导入XMPPFramework  将XMPP拖拽到工程中。 添加静态库    并在Build

2014-02-28 15:12:35 1391

原创 如何在IOS平台下搭建PhoneGap开发环境

由于在下最近在做基于HTML5的跨平台移植,搭建环境的时候着实费了不少劲。现在空闲下来顺便整理一下,给大家分享。首先介绍一下PhoneGap。PhoneGap是一款基于HTML5标准的跨平台开源手机Web应用开发框架。它允许用户通过Web技术访问移动设备的本地应用、API接口及应用程序等。PhoneGap的官方网站是http://www.phonegap.com。 朋友们可以通过官方网

2014-02-27 15:56:53 1073

原创 SDWebImage [UIButton setImageWithURL:(NSURL *) forState:(UIControlState)] 的bug

如果同时给一个button 设置两个状态的网络图片 如下:[button setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@/images/%@.png", URL_ROOT, NORMAL_STATE]] forState:UIControlStateNormal];[

2014-02-26 15:42:53 7553

原创 动态下载苹果提供的多种中文字体

引言在今年WWDC的内容公开之前,大家都以为iOS系统里面只有一种中文字体。为了达到更好的字体效果,有些应用在自己的应用资源包中加入了字体文件。但自己打包字体文件比较麻烦,原因在于:1、字体文件通常比较大,10M - 20M是一个常见的字体库的大小。大部分的非游戏的app体积都集中在10M以内,因为字体文件的加入而造成应用体积翻倍让人感觉有些不值。如果只是很少量的按钮字体需要设置,

2014-02-24 19:49:30 940

原创 在iOS开发中使用FMDB

前言SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK很早就支持了SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,开源社区中就出现了一系列将SQLite API进行封装的库,

2014-02-24 19:25:51 737

原创 谈Objective-C Block的实现

前言这里有关于block的5道测试题,建议你阅读本文之前先做一下测试。先介绍一下什么是闭包。在wikipedia上,闭包的定义)是:In programming languages, a closure is a function or reference to a function together with a referencing environment—a t

2014-02-24 16:01:10 971

原创 使用GCD

使用GCD什么是GCDGrand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X 10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue, NSInvocationOperation等技术的很高效和强大的技术,它看起来象就其它语言的闭包(Cl

2014-02-24 15:03:04 670

原创 Objective-C对象模型及应用

前言原创文章,转载请注明出自唐巧的技术博客。本文主要介绍Objective-C对象模型的实现细节,以及Objective-C语言对象模型中对isa swizzling和method swizzling的支持。希望本文能加深你对Objective-C对象的理解。ISA指针Objective-C是一门面向对象的编程语言。每一个对象都是一个类的实例。在Object

2014-02-24 14:49:44 988

原创 IOS GCD 介绍详细介绍

from:http://www.dreamingwish.com/dream-category/toturial/gcd-guideGCD介绍(一): 基本概念和Dispatch Queue什么是GCD?Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue

2014-02-19 14:49:24 3254

原创 Objective-c 中 nil, Nil, NULL和NSNull的区别

nil: A null pointer to an Objective-C object.( #define nil ((id)0)  )Nil: A null pointer to an Objective-C class.NULL: A null pointer to anything else,  is for C-style memory pointers.( #d

2014-02-13 11:59:38 685

原创 UIImage 图片处理:合成,截图,缩放,设定大小,存储

0.图片合成 - (UIImage *)addTwoImageToOne:(UIImage *) oneImg twoImage:(UIImage *) twoImg{UIGraphicsBeginImageContext(oneImg.size);[oneImg drawInRect:CGRectMake(0, 0, oneImg.size.width

2014-02-12 17:43:05 1299

ZBar.a支持 zbar和 QQ 的库 同时编译,支持模拟器和真机

ZBar.a支持 zbar和 QQ 的库 同时编译,支持模拟器和真机

2014-03-21

NSOperation_NSOperationQueue_Demo

NSOperation NSOperationQueue demo 项目讲述了 NSOperation 和 NSOperationQueue 怎么使用。适合学习

2014-01-15

IOS7新特性大集合Demo

IOS7中新特性大集合Demo,里面用了ios7的各种新特性。适合了解和学习ios7

2014-01-15

空空如也

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

TA关注的人

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