Iphone
iteye_6242
这个作者很懒,什么都没留下…
展开
-
IOS7 小技巧
1.设置navigationBar的字体颜色 self.navigationController.navigationBar.titleTextAttributes = [NSDictionarydictionaryWithObject:[UIColorwhiteColor] forKey:UITextAttributeTextColor]原创 2013-11-17 21:04:07 · 156 阅读 · 0 评论 -
捕获 iPhone 电话呼叫事件的方法
这是 iOS 4.0 以后才公开的接口,用于捕获 iPhone 通话事件,这样有助于开发者在应用里添加靠电话播出或接入来触发的功能,比如电话录音。代码介绍如下CTCallCenter *center = [[CTCallCenter alloc] init];center.callEventHandler = ^(CTCall *call) { NSLog(@"call:%@", cal...原创 2011-09-19 23:15:58 · 123 阅读 · 0 评论 -
在 iPhone 静音情况下,播放 MP3 文件的代码
在 iPhone 静音情况下,播放 MP3 文件的代码 在 iPhone 静音的情况下,iOS 系统自带的 iPod 应用可以正常播放音乐,但很多开发者的第三方应用中却不行,下面这段代码能保证您的应用在 iPhone 静音情况下,照常播放 MP3 文件。- (IBAction) record:(id)sender{ NSError *error = nil; B...原创 2011-09-19 23:14:56 · 152 阅读 · 0 评论 -
向iPhone模拟器中添加视频
NSString *path=[[NSBundle mainBundle] pathForResource:@"视频名称" ofType:@"mp4"];if(UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(path)){ UISaveVideoAtPathToSavedPhotosAlbum(path,nil,nil,nil);}els...原创 2011-09-19 23:14:03 · 716 阅读 · 0 评论 -
适合显示时间的字体
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 50, 320, 300)]; label.font = [UIFont fontWithName:@"DBLCDTempBlack" size:128.0]; label.backgroundColor = [UIColor colorWit...原创 2011-09-19 23:11:50 · 2111 阅读 · 0 评论 -
UIWebView显示gif图片
在适当的地方加入下面的代码: NSString* gifFileName = @"文件名.gif"; NSMutableString* htmlStr = [NSMutableString string]; [htmlStr appendString:@"Hello Honey"]; [htmlStr appendString:@"<p><img src...原创 2011-09-19 23:10:59 · 105 阅读 · 0 评论 -
获取全球所有时区当前时间
NSDate *nowDate = [NSDatenew];NSDateFormatter *formatter= [[NSDateFormatter alloc]init];[formattersetDateFormat:@"yyyy/MM/dd HH:mm:ss"];NSArray *array = [NSTimeZoneknownTimeZoneNames];//快速枚...原创 2011-09-19 23:10:20 · 512 阅读 · 0 评论 -
给界面上任何控件截图并保存为PNG的方法
UIView *view = [[[[[UIApplication sharedApplication] windows] objectAtIndex:1] subviews] lastObject];//获得某个window的某个subView NSInteger index = 0;//用来给保存的png命名 for (UIView *subView in...原创 2011-09-17 02:37:10 · 110 阅读 · 0 评论 -
iPhone图形开发绘图小结
1、绘图总结:绘图前设置:CGContextSetRGBFillColor/CGContextSetFillColorWithColor //填充色 CGContextSetRGBStrokeColor/CGContextSetStrokeColorWithColor //笔颜色 CGContextSetLineWidth //线宽度 绘图后设置:注:...原创 2011-12-29 09:34:34 · 88 阅读 · 0 评论 -
math.h里的数学计算公式介绍
1、 三角函数 double sin (double);正弦 double cos (double);余弦 double tan (double);正切 2 、反三角函数 double asin (double); 结果介于[-PI/2, PI/2] double acos (double); 结果介于[0, PI] double atan (double...原创 2011-12-14 10:27:12 · 604 阅读 · 0 评论 -
ios实现汉字拼音首字母类库
phone的通讯录是按照字母进行排序的,那么中文需要知道第一个字母是什么,下面这个类库就可以方便的得到中文所对应的相关字母。/* * // Example * * #import "pinyin.h" * * NSString *hanyu = @"中国万岁!"; * for (int i = 0; i < [hanyu length]; i++) * { * print...原创 2011-09-19 23:18:17 · 161 阅读 · 0 评论 -
ios通过google map显示地图和乘车信息
添加一个UIWebView控件,UIWebView *myWebView;在适当的地方添加下面的代码: //获取路线 NSMutableString *googleSearch = [NSMutableString stringWithFormat:@"http://ditu.google.cn/maps?f=d&source=s_d&saddr='...原创 2011-09-19 23:19:14 · 98 阅读 · 0 评论 -
ios设置时区转换
有的时候为了在系统中统一时间,需要在服务器和客户端统一交换的时间时区,比如都用GMT。 iPhone上转换的代码如下:NSDate *now = [NSDate date]; NSLog(@”%@”,[now description]); NSTimeZone *defaultTimeZone = [NSTimeZone defaultTimeZone]; NSTimeZone *tz...原创 2011-09-19 23:20:18 · 319 阅读 · 0 评论 -
开发小技巧
1.设置View阴影button.layer.shadowOffset = CGSizeMake(0, 5); //设置阴影的偏移量button.layer.shadowRadius = 10.0; //设置阴影的半径button.layer.shadowColor = [UIColor blackColor].CGColor; //设置阴影的颜色为黑色button.layer.shad...原创 2013-06-05 14:10:14 · 188 阅读 · 0 评论 -
UItableView 详细讲解
-、建立 UITableView DataTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 420)]; [DataTable setDelegate:self]; [DataTable setDataSource:self]; [self.view addSubview:DataTable]; [DataTable ...原创 2011-11-06 18:40:38 · 91 阅读 · 0 评论 -
iPhone 路径大全
1、【/Applications】常用软件的安装目录 2. 【/private /var/ mobile/Media /iphone video Recorder】iphone video Recorder录像文件存放目录3、【/private /var/ mobile/Media /DCIM】相机拍摄的照片文件存放目录4、【/private/var/ mobile /Media/iTunes_C...原创 2012-01-30 13:44:42 · 76 阅读 · 0 评论 -
IOS 5手势识别教程:二指拨动、拖移以及更多手势
免责申明(必读!):教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!PDF下载地址:http://ityran.com/thread-868-1-1.html如果在你的应用程序中需要检测手势,比如点击(tap)、二指拨动 (pinch)、拖移(pan)和旋转(rotation),那...原创 2012-01-29 16:04:44 · 119 阅读 · 0 评论 -
CABasicAnimation
//移动 CABasicAnimation *translation = [CABasicAnimation animationWithKeyPath:@"position"]; translation.fromValue = [NSValue valueWithCGPoint:CGPointMake(24, 240)]; translation.toV...原创 2012-01-20 19:36:43 · 73 阅读 · 0 评论 -
UIView to UIImage resize 图片
01有时候你想把某个view上的内容截取下来,变成图片存档。 如何操作呢, 其实满简单的02:03- (UIImage*)imageFromView:(UIView*)view04{05 UIGraphicsBeginImageContext([vi...原创 2011-10-24 15:10:27 · 105 阅读 · 0 评论 -
自定义NavgationController动画
只要把这两个方法作为UINavigationController的Category方法调用就可以了// UINavigationController+UINavigationController.h// xxx//// Created by yangping fang on 11-10-14.// Copyright (c) 2011年 EmatChina. All...原创 2011-10-14 11:08:09 · 65 阅读 · 0 评论 -
在程序运行中调整UITableViewCell高度
最近要实现下面的效果,就是在UITableView中有很多行数据,当用户选择某一行之后,将该行高度调整为原来2倍,其它行高度不变,改行后面的行往后顺移.这个问题困扰了很久,想过调整UITableViewCell的frame,或则调整height,或则调整origin.y,在之间插入新视图,但发现如果选择最后几行中某一行,倒数一两行不能被选中,后来又给UITableView添加手势,但由于U...原创 2011-09-19 23:22:53 · 71 阅读 · 0 评论 -
在iphone工程属性设置时,使用相对路径
"$(SRCROOT)" 这个代表工程根目录比如打开工程属性,在Build Settings标签页下,在Library Search Paths 栏输入"$(SRCROOT)"/Classes",就代表你的工程的Classes文件夹路径这个主要是方便工程在多个电脑编辑时,不用每次设置这些路径...原创 2011-09-19 23:21:22 · 73 阅读 · 0 评论 -
读取保存plist文件
@implementation SettingUtil+ (NSString *)dataFilePath{ NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [pa...原创 2011-07-26 10:04:57 · 129 阅读 · 0 评论 -
获得通讯录中联系人的所有属性
ABAddressBookRef addressBook = ABAddressBookCreate(); CFArrayRef results = ABAddressBookCopyArrayOfAllPeople(addressBook); for(int i = 0; i < CFArrayGetCount(results); i++) {...原创 2011-07-07 14:57:36 · 166 阅读 · 0 评论 -
iPhone开发笔记(二)
1、联机调试时需要修改项目的get info和Targets的get info中的KEY,plist的Bundle identifier值;2、有Sec类跳转到Third类的方法:在 Sec.m中添加#import "Third.h";再添加:Objective-C代码- (IBAction)gotoSec:(id) sender{ NSStri...原创 2011-07-04 16:59:11 · 85 阅读 · 0 评论 -
教你如何使用Objective-C解析HTML
使用Objective-C解析HTML或者XML,系统自带有两种方式一个是通过libxml,一个是通过NSXMLParser。不过这两种方式都需要自己写很多编码来处理抓取下来的内容,而且不是很直观。有一个比较好的类库hpple,它是一个轻量级的包装框架,可以很好的解决这个问题。它是用XPath来定位和解析HTML或者XML。安装步骤:-加入 libxml2 到你的项目中Menu...原创 2011-07-03 21:53:54 · 185 阅读 · 0 评论 -
three20 教程 学习笔记 three20 NetWork 详解
oid TTNetworkRequestStarted();//开始状态栏小飞轮void TTNetworkRequestStopped();//停止状态栏小飞轮#define TTIMAGE(_URL) [[TTURLCache sharedCache] imageForURL:_URL]//缓冲中提取图片,没有就去网络下载缓存方案typedef enum { TT...原创 2011-07-03 21:52:11 · 191 阅读 · 0 评论 -
一个关于Media Player 跨iPhone版本的问题
when Run on Device 3.1.2, why it also pass if(NSClassFromString(@"MPMoviePlayerViewController") != nil) and do code of iOS4 then it will crash , how to fix this issues?--------------------------...原创 2011-07-03 21:46:06 · 134 阅读 · 0 评论 -
iPhone的Push(推送通知)功能原理浅析
第一部分:Push原理(以下绝大多数内容参考自、图片来自iPhone OS Reference Library)机制简介Push的工作机制可以简单的概括为下图图中,Provider是指某个iPhone软件的Push服务器。APNS是Apple Push Notification Service(Apple Push服务器)的缩写,下文统一使用该缩写。...原创 2011-07-03 21:43:03 · 154 阅读 · 0 评论 -
NSOperation与performSelectorOnMainThread
在多线程操作中,有一个著名的错误,叫做“Tried to obtain the web lock from a thread other than the main thread or the web thread. This may be a result of calling to UIKit from a secondary thread”,一旦出现这个错误,程序会立即cra...原创 2011-07-03 21:33:01 · 59 阅读 · 0 评论 -
Xcode 4 创建静态库
为了代码保密或者代码重用等等原因需要把现有的代码打包放入静态库中,这也是静态库的好处,所以今天一天都在研究如何用xcode 4创建静态库,也是为了我们的项目需要。QQ发布的微博SDK会报错,也是因为没有把静态库打包为unniver static libraries的原因,至于是什么是unniver static libraries,大家可以google一下。(http://blog.b...原创 2011-07-03 21:30:55 · 63 阅读 · 0 评论 -
iphone 获取UIWebView内Html方法
获取所有html:NSString *lJs = @"document.documentElement.innerHTML"; 获取网页title:NSString *lJs2 = @"document.title"; UIWebView *lWebView = [self getCurrentWebView]; ...原创 2011-07-03 21:29:06 · 69 阅读 · 0 评论 -
ASIHTTPRequest和libxml结合,实现边请求边解析
ASIHTTPRequests 是非常强大的 http 异步请求开源框架,libxml 是非常老牌的 C 语言xml函数库。在 http + xml 文件的 javaEE-iPhone 应用中,如何把二者结合起来,实现在异步请求数据的同时,进行xml的同步解析呢?这涉及到 3 方面的关键知识:¥ ASIHTTPRequest这部分的内容可以参考作者另一篇博文《ASIHTT...原创 2011-07-03 21:26:24 · 121 阅读 · 0 评论 -
iPhone开发之SQLite的使用
SQLite确实是个好东西,不需要引擎,啥程序都可以使用,特别在嵌入式开发中使用得特别多。 记得刚开始在iPhone中使用SQLite的时候,琢磨了几天,才完成增删改查,费了九牛二虎之力呀。 iPhone中使用SQLite其实也不算简单,链接数据库、执行SQL,都感觉挺复杂的。经过多番研究,将iPhone中SQLite的使用方法封装到一个类中了,增删改查使用起来都极其方便,已...原创 2011-07-04 17:02:24 · 84 阅读 · 0 评论 -
iPhone开发笔记(三)
11、iPhone中变量值是否等于字符串的判断方法:Objective-C代码[string1 isEqualToString:@"123 "]; 12、iPhone的Framework的目录:Mac---Developer---Platforms---iPhoneOS.platform---Developer---SDKs---...原创 2011-07-04 17:04:09 · 83 阅读 · 0 评论 -
iPhone开发笔记(四)
21、字符串截取[starttime substringWithRange:NSMakeRange(0,3)]从starttime的第0位开始,截取3个字符串长度22、字符串查找:[allnum rangeOfString:@"ab"].location == NSNotFound在allnum中查找ab,返回BOOL类型23、UILabel显示换行的方...原创 2011-07-04 17:04:49 · 78 阅读 · 0 评论 -
CGContextRef
获取上下文CGContextRef context = UIGraphicsGetCurrentContext(); 画一个正方形图形 没有边框 CGContextSetRGBFillColor(context, 0, 0.25, 0, 0.5);CGContextFillRect(context, CGRectMake(2, 2, 270, 270));CGContext...原创 2011-07-06 13:59:58 · 67 阅读 · 0 评论 -
iPhone游戏中既播放背景音乐又播放特效声音的办
有时候在 iPhone 游戏中,既要播放背景音乐,同时又要播放比如枪的开火音效。此时您可以试试以下方法 NSString *musicFilePath = [[NSBundle mainBundle] pathForResource:fileName ofType:@"wav"]; //创建音乐文件路径 NSURL *musicURL = [[NSURL all...原创 2011-07-05 15:36:25 · 354 阅读 · 0 评论 -
AudioQueue来实现音频播放功能时最主要的步骤
使用AudioQueue来实现音频播放功能时最主要的步骤,可以更简练的归纳如下。1. 打开播放音频文件2. 取得播放音频文件的数据格式3. 准备播放用的队列4. 将缓冲中的数据移动到队列中5. 开始播放6. 在回调函数中进行队列处理以下是贯彻上述六个主要步骤的代码实例,只需要向[play:]中传入音频文件的路径就可以开始音频播放。稍加修改可以直接应用到自己的程序中。...原创 2011-07-05 11:09:29 · 345 阅读 · 0 评论 -
iphone 开发 判断 获取 移动 联通 网络 类型
#import "UIDevice-IOKitExtensions.h"#include <sys/types.h>#include <sys/sysctl.h>#import <mach/mach_host.h>#include <netinet/in.h>#include <arpa/inet.h>#inclu...原创 2011-07-05 09:34:00 · 88 阅读 · 0 评论