- 博客(20)
- 资源 (2)
- 收藏
- 关注
转载 iOS开发如何实现消息推送机制
Push的原理: Push 的工作机制可以简单的概括为下图 图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。 上图可以分为三个阶段。 第一阶段:.net应用程序把要发送的消息、目
2013-06-29 08:14:08 636
转载 几个Github开源项目(PKRevealController、Nimbus以及Reachability等)
PKRevealControllerPKRevealController是一个iOS平台上的视图控制器集合,通过展现多个视图控制器来进行控制器之间的切换。设置简单,高度灵活。PKRevealController是ZUUIRevealController的进化,ZUUIRevealController是一个类似Facebook 客户端的视图横向切换的效果。PKRevealController
2013-06-27 14:11:13 195
转载 iOS编程规范
一、文档结构管理1.建立Libraries文件夹,所有第三方库放入其中。2.建立Utilities文件夹,自已封装的类放入其中。3.建立Constants.h头文件,所有的常量定义于其中。Constants.h文件放入Main文件组里面。4.每个功能块放入一个Group,在目录里建立实际文件夹管理。5.程序资源文件放入Supporting Files文件夹中。如.plist、数
2013-06-21 15:15:30 565
转载 iOS中使用RegexKitLite来试用正则表达式
准备工作,下载RegexKitLite软件包,解压后有2个文件,需要加载到project中。然后还要加载frameworklibicucore.dylib,因为RegexKitLite是调用这个里面的API,苹果规定过不能使用私有的api和没有发布的api。实际上RegexKitLite对NSString做了扩展,目前只支持NSString,对我来说也够了...基本使用的例子(更多
2013-06-21 10:46:07 483
转载 iOS SDK:iOS调试技巧
为什么你的数组包含3个项目而不是5个?为什么你的游戏运行缓慢?这些都跟调试有关,调试是开发过程中必不可少的一部分。本文所列举了一些重要的调试功能(当然并不全面)可以帮你用更少的时间来解决bug问题。 本文内容主要包括3个方面:使用console检查app状态进行日志记录,并熟练的驾驭NSLog使用对象的生命周期来跟踪内存的使用。 使用Console检查app状态Xc
2013-06-20 16:31:50 528
转载 UIApplication sharedApplication详细解释-IOS
iPhone应用程序是由主函数main启动,它负责调用UIApplicationMain函数,该函数的形式如下所示: int UIApplicationMain ( int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName ); 那么UIApplicationMai
2013-06-20 15:21:21 499
转载 IOS 如何选择delegate、notification、KVO?
在网上看到一个博客上详细的分析了三者之间的区别以及各自的优势,博文地址为http://blog.shinetech.com/2011/06/14/delegation-notification-and-observation/,因为博文是用英文写的,下面将其翻译成中文。 在开发ios应用的时候,我们会经常遇到一个常见的问题:在不过分耦合的前提下,controllers间怎么进行通
2013-06-20 14:25:52 538
转载 国内HTML5前端开发框架汇总
国外很有多优秀的HTML5前端开发框架相信大家都耳熟能详:JQuery Mobile,Twitter Bootstrap, Schena Touch, BackBone等等。同样,也存在很多国内比较优秀的前端开发框架,其中中国互联网三巨头贡献了近一半:腾讯,阿里巴巴,百度。框架不是万能的,选择和项目匹配的框架可以显著提高开发效率,但是也有可能带来代码的臃肿,本着“write le
2013-06-19 15:41:12 648
转载 IOS CoreText.framework --4---- 图文混排
利用CORETEXT进行图文混排。实现代码:[cpp] view plaincopyvoid RunDelegateDeallocCallback( void* refCon ){ } CGFloat RunDelegateGetAscentCallback( void *refCon ){ NSString *imageName =
2013-06-19 15:37:13 865
转载 IOS CoreText.framework --3--- 行 CTLineRef
前面两篇文章介绍了文字的样式,段落样式。本文章主要介绍行模式。CTLineRef知识了解:1.字符(Character)和字形(Glyphs)排版系统中文本显示的一个重要的过程就是字符到字形的转换,字符是信息本身的元素,而字形是字符的图形表征,字符还会有其它表征比如发音。 字符在计算机中其实就是一个编码,某个字符集中的编码,比如Unicode字符集,就囊括了大都数存在的字符。
2013-06-19 15:29:22 1190
转载 IOS CoreText.framework ----1--- 基本用法
API接口文档。https://developer.apple.com/library/mac/#documentation/Carbon/Reference/CoreText_Framework_Ref/_index.htmlCoreText 框架中最常用的几个类:CTFontCTFontCollectionCTFontDescriptorCTFrame
2013-06-19 15:17:39 665
转载 IOS CoreText.framework ---2--- 段落样子CTParagraphStyle
本章节主要针对文字的段落样式展开演示说明。先定义一段演示文字(文字中有中,英文)。NSString *src = [NSString stringWithString:@"其实流程是这样的: 1、生成要绘制的NSAttributedString对象。 2、生成一个CTFramesetterRef对象,然后创建一个CGPath对象,这个Path对象用于表示可绘制区域坐标值、长宽。 3、使用上
2013-06-19 15:06:00 967
转载 IOS简单的字串替换方法stringByTrimmingCharactersInSet
此方法只能过滤掉首尾,但是条件是集合今天听人介绍了一个比较简单的过滤方法...不多说了,直接上代码 1 NSString *str = @"一个 (ABC) #@!#^#G@#Dd21e12d!E@!212s012yhsn 汉0932字#@!中..文//>?输~~~@#$#@%#^#^%&^*&(*)入"; 2 NSMutableCharacterSet *set = [
2013-06-18 18:02:21 647
转载 下拉刷新和上拉加载更多
现在似乎只要是个列表,都要有下拉刷新这一项,否则就跟不上潮流了,呵呵。下拉刷新应该很多人都采用了EGORefreshTableHeaderView,具体的UI效果当然会根据自己产品的设计,再进行修改。应用中如果要展示大量数据列表,肯定不会一次都加载进来的,常规的方法都是从服务器翻页请求,每次请求n条,用户选择加载更多的时候再请求n条。根据这个需求,我们可以仿照EGORefreshTableHead
2013-06-18 11:24:12 724
转载 iOS中程序后台运行
iOS在升级到4.0以后就支持了多任务了。下文将详细介绍一下这个特性。1、检查设备是否支持多任务Apple出于性能的考虑,并不是所有的iOS设备升级到iOS4以后都支持多任务,比如iPhone 3G。如果你的应用在没有多任务特性时会出问题,为了保持应用的健壮性,你应该对此进行判断并处理。你可以通过调用UIDevice对象的multitaskingSupported属性来获取当前设备
2013-06-18 11:23:38 795
转载 NSString方法compare详解
传入一个需要比较的字符串。例如[value compare:@"********"],返回 NSOrderedSame。options:(NSStringCompareOptions)传入 NSStringCompareOptions 枚举的值enum{ NSCaseInsensitiveSearch = 1,//不区分大小写比较 NSLi
2013-06-14 09:24:04 790
转载 ios-返回汉子拼音首字母
hchar getchineseFirstLetter(unsigned short chineseWord);m#include "pinyin.h"#define HANZI_START 19968#define HANZI_COUNT 20902static char firstLetterArray[HANZI_COUNT] =
2013-06-14 09:17:11 10857
转载 coretext
http://www.cocoachina.com/downloads/code/2013/0329/5911.html来自会员cxjwin的分享:之前发了一个帖子,怎么将微博字符串中的表情文字和短链接转化出来,当时用的是UIWebView。后来,论坛里有人建议用CoreText做比较好,下去后我研究了下CoreText,也用了论坛里的Demo进行了下修改,这个转载很多了,原来
2013-06-09 15:22:12 800 1
原创 UIMenuController的UIWindow不是KeyWindow也会让UIMenuController不显示哦~
最近在做私信功能,有山寨微信的味道,需要支持发图片,语音,文字.支持删除复制转发,用UIMenuController实现.功能均完成后,发现UIMenuController有时候不显示.网上此问题统一的解答是:显示弹出菜单,必须实现3个方法,缺一不可: becomFirstResponder方法,使view或者viewController的self成为第一响应者,可
2013-06-09 13:49:31 2723
转载 iPhone上关于相机拍照的图片的imageOrientation的问题
用相机拍摄出来的照片含有EXIF信息,UIImage的imageOrientation属性指的就是EXIF中的orientation信息。如果我们忽略orientation信息,而直接对照片进行像素处理或者drawInRect等操作,得到的结果是翻转或者旋转90之后的样子。这是因为我们执行像素处理或者drawInRect等操作之后,imageOrientaion信息被删除了,imageOrie
2013-06-07 19:06:46 747
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人