自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 iOS 拨打电话的两种方式

第一种方式 NSString *phone = @“88888888”    if (phone != nil) {                NSString *telUrl = [NSString stringWithFormat:@"telprompt:%@",phone];                NSURL *url = [[NSURL al

2013-04-04 17:58:38 15995

原创 iOS相应键盘高度变化,相应控件随之变化的代码段

//注册通知[[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(keyboardWillShow:)name:UIKeyboardWillShowNotificationobject:nil];[[NSNotificationCenterdefaultCenter] addObs

2013-03-29 15:14:11 1644

原创 iOS 关于蓝牙开发的相关知识

1. 苹果的蓝牙支持哪些协议?参考这个link:http://support.apple.com/kb/HT3647?viewlocale=zh_CN 不同的设备支持的协议不同。2.开发配件是是否需要使用加密芯片?同样的link下面有 这样一行字 注:iOS 需要远程蓝牙设备支持加密连接。在 iOS 设备和蓝牙设备之间建立配对记录时,还应在两台设备之间设置加密。注:iOS

2013-03-18 14:15:16 13715 1

转载 iPhone 5以上适配的方法

1.需要添加一张启动图片,大小:640*1136,添加后默认命名为Default-568h@2x.png。图片适配,对于高清的1136图片,命名同样使用@2x,只是改名图片名称,如image-1-os5.png,image-1-os5@2x.png,在代码中判断iphone5?(image-1):(image-1-os5),没有@22x这种。#define iPhone5 ([

2013-03-06 14:16:01 1205

转载 SQLITE 修改表结构

SQLite的的ALTER TABLE命令允许用户重命名或添加新的字段到已有表中,不能从表中删除字段。并且只能在表的末尾添加栏目比如,为 Subscription添加两个栏目ALTER TABLE Subscription ADD COLUMN Activation BLOB;ALTER TABLE Subscription ADD COLUMN Key BLOB;

2013-03-06 10:49:05 1416

原创 iOS设备远程Push功能详解

作为一个现代应用,没有Push功能,你已经过时了,为了紧跟时代潮流,我决定研究下如何实现苹果的Push功能。关心APNS是如何实现的朋友们请移步Apple Push Notification Service,关系怎么在iOS设备上实现Push功能的同学,请继续往下看。总的来说,分为六个内容:新建App,设置AppPush证书,如何在应用内注册Push,如何处理Push,Push内容详解

2012-12-28 18:40:17 3239

原创 iOS,手势和Button共存,button动作被屏蔽怎么办。

tapGestureRecognizer.cancelsTouchesInView =NO; 在手势初始化的时候加上这句就行了。

2012-12-04 11:31:35 4702

原创 iOS 创建单例的两种方法

创建一个单例很多办法。我先列举一个苹果官方文档中的写法。static AccountManager *DefaultManager = nil; + (AccountManager *)defaultManager { if (!DefaultManager) DefaultManager = [[self allocWithZone:NULL] init]; return

2012-11-16 14:47:26 11742

转载 iOS获取设备流量使用情况 iPhone Data Usage Tracking/Monitoring

感谢 西可韦 分享。获取的是开机后WIFI,3G/GPRS网络下使用流量(仅仅只能获取开机后的)和一个应用"瓦力流量仪"类似.瓦力流量仪的核心代码也就是这一段吧!需要引入 #include  #include  #include  #include + (NSArray *)getDataCou

2012-11-14 21:28:12 1607

原创 iOS tableView 控件用法 [1] UITableCell的基本用法

在使用数据库的时候,最重要的可能是数据元素如何构成。使用TableView也不例外,作为内容显示的主体,最重要的就是每一个数据项的显示了。在UITableView里面,显示每一个数据项的元素被称做Cell。当然数据元素之间可能还有分组,这个分组被称做Section。在之前的那篇文章里,我们已经介绍了如何创建一个Cell,当然,这个是最基本的Cell类型。苹果给我们提供了各式各样的Cel

2012-11-12 20:24:52 5727

转载 iPhone5来了,如何移植之前的原生应用和cocos2d游戏

本文转载自:http://blog.sina.com.cn/s/blog_4b55f68601018j0h.html感谢eseedo的分享。iPhone5来了,屏幕大小是4寸,给开发者带来了不大不小的麻烦。下面分两种类型来看,一种是使用Cocoa Touch开发的原生应用,一种是使用Cocos2D引擎开发的游戏。1.原生应用原生应用的移植相对比较简单,一般只需按照以下步

2012-11-05 22:01:56 1420

原创 iOS tableView 控件用法 [0] UITableView的基本用法

在iPhone或者iPad开发过程中,最重要的可能就是TableView的使用了,不管你是什么应用,只要涉及到信息展示,都要用到UITableView这个控件。我就简单的介绍一下UITableView这个控件的使用方法吧。因为使用IB截图比较麻烦,我下面基本上使用代码来创造控件,而不展示使用IB创造空间的方法,要是有疑问的朋友,可以联系我。首先我们要介绍的是如何创建一个UITabl

2012-11-05 11:09:20 1779

转载 xcode4.5.1、iphone5、ios6 使用记录

转载自:http://blog.sina.com.cn/s/blog_6123f9650101dmo7.html感谢 angellixf 分享1.修改工程名:直接选中工程名点一下,就像修改名称夹名称一样简单了。2.导入旧工程解决xcode4.5以后模拟器屏幕不旋转的问题if ([[[UIDevice currentDevice] systemVers

2012-11-05 09:54:46 948

原创 消息通信机制NSNotificationCenter

最近写程序需要用到这类,研究了下,现把成果和大家分享。NSNotificationCenter是专门供程序中不同类间的消息通信而设置的,使用起来极为方便,长话短说。设置通知,就是说要在什么地方(哪个类)接受通知,一般在初始化中做。[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(tes

2012-11-01 14:58:58 1270

原创 [iPhone开发]如何编写写一个带多参数的方法

//姑且设定输出一个人的姓名,性别,还有去过的城市~~//类名很挫 别介意 有成果就行MutableParameter.h- (void) MutableParameterTest:(NSString *) name gender:(Boolean) gender, ...;MutableParameter.m- (void) MutableParameterTest:(

2012-11-01 14:57:11 866

转载 把图片切成圆角代码

static void addRoundedRectToPath(CGContextRef context, CGRect rect, float ovalWidth, float ovalHeight){ float fw, fh; if (ovalWidth == 0 || ovalHeight == 0) { CGContextAd

2012-11-01 14:42:13 5180

转载 objective-C [预处理程序]

作者 robin预处理程序都是用#标记的1.#define所有使用#define的定义尽量都使用大写字母组合.使用预定义名称有助于加强程序的可扩展性.不要在语句后加分号.预定义没有局部定义之说,在定义了一个名称后,就可以在程序的任何地方使用.用途1:为符号名称指派常量#define TURE 1 //TURE 等于 1,在之后TURE出现的地方会直接

2012-11-01 14:19:28 985

原创 NSLog 输出格式

•    %@     对象    •    %d, %i 整数    •    %u     无符整形    •    %f     浮点/双字    •    %x, %X 二进制整数    •    %o     八进制整数    •    %zu    size_t    •    %p     指针    •    %e     浮点/双字 (科学计算)

2012-11-01 13:56:10 515

原创 object-c的异常处理机制

一直听说iOS有异常处理机制,却从来没有关系过,今天小生就来关心下iOS的异常处理机制吧。以下文字是从Object-C2.0(苹果官方文档)中翻译的,特此注明。异常处理Object-C提供了对于异常处理和线程同步的支持,啊哈,也就是这一章和线程(关于线程同步,大家可以看这里,http://blog.sina.com.cn/s/blog_69081e0

2012-10-31 16:41:53 1136

原创 iOS 设置searchBar下面的范围选择框

转载请注明:http://blog.sina.com.cn/s/blog_69081e060100uphj.html我们有时在官方的例子中看到有如下的控件,却不知道怎么让他显示出来。小生我今天在COCOAChina上看到有人问道,便研究了下,现在把心得和大家分享。      这个就是searchBar的范围控件,官方学名叫Scope Buttons。好了,闲言少絮,正题开始

2012-10-31 16:33:23 1203

原创 自定义Section:修改UITableView的Section的背景和字体

第一次尝试修改UITableView的Section的背景和字体,头疼好一阵,终于找到了方法:如同自定义Cell一样,使用UITableView的函数,可以自定义Section:- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section;例子代码:- (

2012-10-31 16:24:33 800

原创 iPhone自定义字体

1、确定你的项目工程的resouce下有你要用的字体文件(.ttf,.odf)。   2、然后在你的工程的Info.plist文件中新建一行(Add Row),添加key为:UIAppFonts,类型为Array或Dictionary都行;添加Value为XXX.ttf(你字体的名字)。忘说了,是在建立的UIAppFonts再建一对键值对,key为Item 0,值为xxxx.ttf。是

2012-10-31 16:21:06 596

原创 iOS零碎小知识

使应用不会自动锁屏。[UIApplication sharedApplication].idleTimerDisabled=YES;//不自动锁屏[UIApplication sharedApplication].idleTimerDisabled=NO;//自动锁屏程序图标不加高光效果iOS程序build到手机上时,默认的桌面图标是有高亮的光圈效果的。如果您要去掉这一高亮特效,可以

2012-10-31 16:20:21 710

转载 [iOS]Info.plist中常用的key简介

UIRequiresPersistentWiFi 在程序中弹出wifi选择的key(系统设置中需要将wifi提示打开)UIAppFonts 内嵌字体(http://www.minroad.com/?p=412 有详细介绍)UIApplicationExitsOnSuspend 程序是否在后台运行,自己在进入后台的时候exit(0)是很傻的办法UIBackgroundModes 后台运行时的服务,具

2012-10-31 16:09:35 728

转载 实用的20条编程经验

实用的20条编程经验原文作者乔纳森•丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已经超过20念,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳森在文中所言,本文适合刚毕业的大学生和刚入门的程序员。如果你已是高级开发人员,或许你能在本文中看到自己的身影。从11岁开始,我就一直在编程,并且一直都很喜欢技术和编程。这些

2012-10-31 15:53:23 544

转载 关于iOS 设备贴图使用情况的说明

目前可用于iOS设备的贴图尺寸必须符合“2的n次方” 规定,所以贴图的宽和高必须是2,4,8,16,32,64,128,256,512,1024。 在第三代设备上可以达到2048像素。贴图不一定是正方形的,所以8x1024像素 的贴图完全没有问题。在你制作贴图的时候你要考虑到上述尺寸要求,比如在为精灵准备图片时。让 我们马上来看看最坏情况下会发生什么事情:假设你的图片尺寸是260x260,

2012-10-31 15:42:59 1312

转载 XCode: 如何添加自定义代码片段

转载自:http://rockonmycode.com/tips/xcode-code-snippets#more-185我们经常会定义一些retain的property,而且大概每次我们都会像这样写:@property (nonatomic, retain) Type *name;每次都要老老实实的把“@property (nonatomic, retain)

2012-10-30 11:43:31 19860 5

转载 如何在多台机器上共享IOS证书

本文转自:http://www.cppblog.com/cokecoffe/archive/2012/03/13/167765.aspx1. 下载.cer文件到别的机器。就是在IDP上的那个。2. 从发送申请文件(certificate Request,后缀名为certSigningRequest)的机器上把证书对应的private key(.p12文件)导出,密码自己定,

2012-10-29 15:31:05 1028

转载 分享最最最全面的CNAPS CODE查询数据库,无需下载,直接网页查询。

分享最最最全面的CNAPS CODE查询数据库,无需下载,直接网页查询。   看到很多朋友在填银行信息的时候,都被CNAPS CODE困扰,打电话去银行,银行的人也一知半解的。包括我们公司注册开发者账户的时候也碰到这个问题。后来无意间看到浙商银行的一个页面,真是极大的方便了各位朋友。不敢独享,赶快分享上来。试了一下,全国各地,无论哪个银行,无论什么分行,所有的CNAPS

2012-10-29 15:25:27 4345

原创 iOS中判定某点是否在不规则多边形中的解决方案

前两天遇到一个问题,需要判定某一点是否落在某一不规则图形中,翻阅资料之后,发现可以使用贝塞尔曲线完成。使用贝塞尔曲线,可以绘制各式各样的不规则曲线和路径。可以在路径中添加直线,圆角,圆弧等各式各样的曲线。我这里使用的例子是一个不规则的四边形。(凹多变形没有测过) UIBezierPath *tempPath = [[UIBezierPath alloc] in

2012-10-29 14:37:10 4925

转载 标准c数学函数

标准c数学函数--------------------------------------------------------------------------------abs
语法:
#include 
int abs( int num );功能: 函数返回参数num.的绝对值。例如:int magic_number = 10;
cout > x;
cout 
---

2012-10-29 14:28:10 950

原创 基本编码规范 OC版本

本文的Java英文版出自veerasundar前不久看到一个Java版本的十大常见违规编码。其中基本道理大部分语言都是通用的,我来整理一个object C 版本的吧。(以下这些编码规范都是我在之前公司,我们项目组组长王磊给我灌输,并且不断强调的编码规范。他对我的代码风格有很大的影响,在此谢谢他对我不断地指导和帮助。)Xcode支持自动缩进和缩进纠正,我们只要选中需要格式

2012-10-29 13:57:02 2525

转载 iOS App 名字国际化的办法

这篇文章本来是一位台湾的朋友写的。我这里复述下好了。1.首先要在Project->Info->Localizations里面加上你所需要的语言。(中文有两种简体是zh-Hans,正体是zh-Hant)2.然后添加一个StringFile,命名为InfoPlist.strings。并且在文件属性里将所需要的多国语言勾上。3.添加一条新的多语言记录,CFBundleDisplayN

2012-10-29 11:04:46 6352 1

原创 IOS 使用NTP时间同步服务

GitHub上面有相关的开源库点此下载开源库:iOS-NTP在此感谢Jbenet。第一步:添加相应的支持文件。我们要把这个Demo里,Lib和Src库的文件加到自己的项目里来,当然还有resources文件夹下的ntp.hosts文件,作为支持,一并加到项目里面来。第二步:引入头文件和开启NTP服务。我们只要把ios-ntp.h这个文件导入要使用的文件中就行

2012-10-29 10:26:14 3353

空空如也

空空如也

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

TA关注的人

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