- 博客(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
1346
转载 UIScrollView实现不全屏分页的小技巧
UIScrollView实现不全屏分页的小技巧浏览一系列图片时,我们会经常使用UIScrollView来进行实现,因为其自带的pagingEnabled属性,可以非常方便的自动支持手势左右轻扫切换切换页面。pagingEnabled不过最近做的一个产品,设计的效果有所不同,希望每一页图片的宽度小于屏幕宽度,但也要保证图片之间是相连的,即在屏幕的中间部分显示一幅图片,中间两边显示
2015-07-20 21:54:54
1958
原创 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-07-09 09:41:10
480
转载 一个丝滑的全屏滑动返回手势
demo 地址:https://github.com/forkingdog/FDFullscreenPopGesture全屏返回手势自 iOS7 之后,Apple 增加了屏幕边缘右划返回交互的支持,再配合上 UINavigationController 的交互式动画,pop 到上一级页面的操作变的非常顺畅和丝滑,从此,我很少再使用点击左上角导航栏上的返回按钮的方式返回了,因为这对单
2015-06-11 15:01:42
1081
转载 tableview 动画
有这么一种需求,在列表顶端显示一些别样的数据,而这个别样的数据则需要通过一个别样的 View 来展现,它便是 UITableView 的 tableHeaderView。倘若 tableHeaderView 里的内容很固定,高度不要随着内容的不同而改变,这样还好。如果,高度是需要动态改变的,某些人(比如我)可能就会遇到这样一个难题:已经给 view 中的每个子 view 设
2015-05-19 17:55:34
623
原创 IOS NSDate
NSDateNSDate对象用来表示一个具体的时间点。NSDate是一个类簇,我们所使用的NSDate对象,都是NSDate的私有子类的实体。NSDate存储的是GMT时间,使用的时候会根据 当前应用 指定的 时区 进行时间上的增减,以供计算或显示。可以快速地获取的时间点有:now (当前时间点)相对于1 January 2001, GMT的时间点相对于1970的时间
2015-05-19 15:37:58
513
转载 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
644
转载 WebViewJavascriptBridge 原理分析
网上好多都是在介绍 WebViewJavascriptBridge如何使用,这篇文章就来说说 WebViewJavascriptBridge 设计原理。主要从两个过程来讲一下:js调用UIViewController中的代码(Native),Native调用js 1.概述首先有两个问题:a.Native(中的UIWebView)是否可以直接调用js
2015-04-29 14:00:13
2245
转载 iOS8注册通知 push、notification
一直更新了iOS8,但是一直没有开始研究这个iOS8,今天因为项目用到了推送,于是体验了iOS8的推送,先讲讲这个推送。目前分为四个推送:用户推送,本地推送,远程推送,地理位置推送。用户推送我们先开始讲这个用户推送,我们要使用之前必须先注册这个推送,用户要允许这个程序进行推送注册过程:
2014-09-25 14:06:28
3290
原创 IOS7设置右滑 返回上一级 功能
if(IOS7_OR_LATER) { self.navigationController.interactivePopGestureRecognizer.enabled =YES; self.navigationController.interactivePopGestureRecognizer.delegate =nil; }
2014-07-22 11:31:04
1679
转载 iOS Auto Layout的使用
引言:Auto Layout是iOS6发布后引入的一个全新的布局特性,其目的是弥补以往autoresizing在布局方面的不足之处,以及未来面对更多尺寸适配时界面布局可以更好的适应.要完全掌握Auto Layout是一件非常消耗精力的事情,需要大量的实践,并且在根本上面,理解其如何使用,如果要全面的介绍Auto Layout和使用场景估计几篇博文都介绍不完,本文希望能将使用
2014-07-16 11:57:20
575
原创 Xcode插件
1.全能搜索家CodePilot 2.0你要找的是文件?是文件夹?是代码?Never Mind,CMD+SHIFT+X调出CodePilot,输入任何你想到搜的东西吧!想搜appFinishLaunchingWithOptions?忘记咋拼了?没关系强大的代码搜索能力,appflaun一样也可以找到!超级强大的正则匹配,匹配任何你所想!项目地址:http://codepilot.c
2014-07-09 13:53:33
810
原创 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
810
原创 iPhone上关于相机拍照的图片的imageOrientation的问题
用相机拍摄出来的照片含有EXIF信息,UIImage的imageOrientation属性指的就是EXIF中的orientation信息。如果我们忽略orientation信息,而直接对照片进行像素处理或者drawInRect等操作,得到的结果是翻转或者旋转90之后的样子。这是因为我们执行像素处理或者drawInRect等操作之后,imageOrientaion信息被删除了,imageOrie
2014-07-07 11:54:53
947
原创 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
25641
2
转载 View Controller 转场
自定义转场动画iOS 7 中最让我激动的特性之一就是提供了新的 API 来支持自定义 view contrioller 之间的转场动画。iOS 7 发布之前,我自己写过一些 view controller 之间的转场动画,这是一个比较头疼的过程,而且这种做法并不被苹果完全地支持,尤其是如果你想让这个转场动画有交互式的效果就更难了。在继续阅读之前,我需要先声明一下:这个 API 是新
2014-05-28 11:15:03
834
原创 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
1803
原创 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
1276
原创 UIScrollView中图片放大后不居中,或居中后移动有偏差解决办法
转载▼问题的描述如下:要显示一张图片,也只需要显示一张图片,该图片可能很大,也可能很小,但是要允许手势放大缩小和移动,所以就把它放在UIScrollView里。一开始显示时,如果是大图片就要把它缩小成适合屏幕大小(使用ScrollView缩小),因为图片的长宽比例不可能总是跟屏幕的大小刚好一致,所以总会有一边有多余的空间,现在的问题是使用ScrollView缩小后,图片要么
2014-03-30 22:58:57
1901
原创 svn resolved <filename or directory that gives trouble>
xcode svn 有状态冲突时 执行下面命令svn resolved
2014-03-28 14:50:25
1037
原创 使用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
1340
原创 xcode5.1下编译报错误解决方法(第三方库不支持arm64)
选中Targets—>Build Settings—>Architectures。双击Architectures,选择other,删除$(ARCH_STANDARD)(点’-’),然后增加armv7和armv7s(点‘+’)。clean一下再编译就行了。
2014-03-14 11:24:51
2762
原创 objective-c 单例模式详解
最近在项目中需要用到单例模式(singleton),于是对谷歌了一些资料发现objective-c中的单例不是想象中的,apple官方文档建议并非如此,代码量是我好几倍,但是既然官方建议一定是有道理的,谷歌了写资料,多数都是建议这么使用,却没人对此做详解因为没理解透,用着不踏实,所以决定做些调试,了解透彻!按照一般的思路,如下01st
2014-03-05 16:47:49
632
原创 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
692
原创 IOS数据保护API
数据保护API文件系统中的文件、keychain中的项,都是加密存储的。当用户解锁设备后,系统通过UDID密钥和用户设定的密码生成一个用于解密的密码密钥,存放在内存中,直到设备再次被锁,开发者可以通过Data Protection API 来设定文件系统中的文件、keychain中的项应该何时被解密。1)文件保护/* 为filePath文件设置保
2014-03-03 14:20:43
1106
转载 IOS自定义UI组件的外观——使用UIAppearance协议自定义视图
文章来源:http://www.ituring.com.cn/article/30658在iOS 5以前,自定义原生控件的外观并没有原生支持,因此开发人员感觉很麻烦。开发人员经常面临的问题是修改一个控件所有实例的外观。解决这个问题的正确方法是重写一遍控件。但由于这么做非常费时,一些开发人员开始覆盖或混写一些方法,如drawRect:。从iOS 5开始,苹果通过两个协议(UIAppe
2014-03-03 10:56:37
771
原创 xmpp学习使用简单介绍(三)
四:自动连接 从当前代码来看,如果有意外的断开,我们将无法获取信息。所以要添加XMPPReconnect xmppReconnect = [[XMPPReconnectalloc]init]; [xmppReconnectactivate:self.xmppStream]; 五:发送和接收消息 XEP-0136
2014-02-28 15:18:00
826
原创 xmpp学习使用简单介绍(二)
三:朋友列表 XEP-0083 获得朋友列表,我们要使用花名册(roster)的方法添加 在setupStream方法中添加 xmppRosterStorage = [[XMPPRosterCoreDataStoragealloc]init]; xmppRoster = [[XMPPRosteralloc]initWithRos
2014-02-28 15:17:00
1257
原创 xmpp学习使用简单介绍(一)
自己学习xmpp官方文档,慢慢整理的笔记,不见得都是正确的,请用选择性眼光看待,也有问题尚未解决,持续更新中~~~ 创建新工程,命名为XMPPIOS. 一:导入XMPPFramework 将XMPP拖拽到工程中。 添加静态库 并在Build
2014-02-28 15:12:35
1481
原创 如何在IOS平台下搭建PhoneGap开发环境
由于在下最近在做基于HTML5的跨平台移植,搭建环境的时候着实费了不少劲。现在空闲下来顺便整理一下,给大家分享。首先介绍一下PhoneGap。PhoneGap是一款基于HTML5标准的跨平台开源手机Web应用开发框架。它允许用户通过Web技术访问移动设备的本地应用、API接口及应用程序等。PhoneGap的官方网站是http://www.phonegap.com。 朋友们可以通过官方网
2014-02-27 15:56:53
1099
原创 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
7590
原创 动态下载苹果提供的多种中文字体
引言在今年WWDC的内容公开之前,大家都以为iOS系统里面只有一种中文字体。为了达到更好的字体效果,有些应用在自己的应用资源包中加入了字体文件。但自己打包字体文件比较麻烦,原因在于:1、字体文件通常比较大,10M - 20M是一个常见的字体库的大小。大部分的非游戏的app体积都集中在10M以内,因为字体文件的加入而造成应用体积翻倍让人感觉有些不值。如果只是很少量的按钮字体需要设置,
2014-02-24 19:49:30
984
原创 在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
769
原创 谈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
1007
原创 使用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
706
原创 Objective-C对象模型及应用
前言原创文章,转载请注明出自唐巧的技术博客。本文主要介绍Objective-C对象模型的实现细节,以及Objective-C语言对象模型中对isa swizzling和method swizzling的支持。希望本文能加深你对Objective-C对象的理解。ISA指针Objective-C是一门面向对象的编程语言。每一个对象都是一个类的实例。在Object
2014-02-24 14:49:44
1024
原创 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
3302
原创 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
702
原创 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
1330
NSOperation_NSOperationQueue_Demo
2014-01-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人