ios开发
文章平均质量分 76
james_1010
这个作者很懒,什么都没留下…
展开
-
NSDate比较
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; NSDate * oldDate = [uidSCDictNew objectForKey:userIDForBlogNew]; NSDate * newDate = [NSDate date]; NSC原创 2013-01-23 17:15:18 · 895 阅读 · 0 评论 -
ASIHTTPRequest用法
ASIHTTPRequest是一款极其强劲的HTTP访问开源项目。让简单的API完成复杂的功能,如:异步请求,队列请求,GZIP压缩,缓存,断点续传,进度跟踪,上传文件,HTTP认证在新的版本中,还加入了Objective-C闭包Block的支持,让我们的代码更加轻简灵活。下面就举例说明它的API用法。发起一个同步请求同步意为着线程阻塞,在主线程中使用此方法会使转载 2013-01-23 11:02:31 · 319 阅读 · 0 评论 -
ios发短信
Class _messageClass = (NSClassFromString(@"MFMessageComposeViewController"));if (_messageClass != nil) { if ([_messageClass canSendText]) { MFMessageComposeViewCo原创 2013-01-23 16:37:02 · 399 阅读 · 0 评论 -
教你把UIView切成任意形状
有时候layer.cornerRadius并不能满足需求,自己实现drawRect又太麻烦,怎么办?多的不说,直接上代码: - (void)dwMakeBottomRoundCornerWithRadius:(CGFloat)radius{ CGSize size = self.frame.size; CAShapeLayer *shapeLayer = [CASha转载 2013-01-23 11:01:05 · 1948 阅读 · 0 评论 -
uitableview-cell删除消息\tableViewForHeader自定义
yourcell.mm中-(void)willTransitionToState:(UITableViewCellStateMask)state{ [super willTransitionToState:state]; if ((state & UITableViewCellStateShowingDeleteConfirmationMask) =原创 2013-01-23 17:22:36 · 553 阅读 · 0 评论 -
object-c 内存里面压缩与解压缩的函数
1,nsdata包含 libz.dylib库文件/** @file LFCGzipUtility.h @author Clint Harris (www.clintharris.net) Note: The code in this file has been commented so as to be compatible with转载 2013-01-24 10:08:00 · 853 阅读 · 0 评论 -
iOS高效开发必备的10款Objective-C类库
MBProgressHUD(进展指示符库) 地址:https://github.com/jdg/MBProgressHUD 苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而 MBProgressHUD提供了一个替代方案,而且在用户角度上,实现的效果根本看不出和官方程序有什么差别。同时还提供了其他附转载 2013-01-24 10:59:24 · 437 阅读 · 0 评论 -
iOS开发之详解剪贴板
在iOS中,可以使用剪贴板实现应用程序之中以及应用程序之间实现数据的共享。比如你可以从iPhone QQ复制一个url,然后粘贴到safari浏览器中查看这个链接的内容。概述在iOS中下面三个控件,自身就有复制-粘贴的功能:1、UITextView2、UITextField3、UIWebViewUIKit framework提供了几个类和协议方便我们在自己的应用转载 2013-01-24 15:18:58 · 542 阅读 · 0 评论 -
Path 2.0 大部分效果分享
实现了大部分Path 2.0 特效注(iOS5 only),文章最后有源码下载tableview添加手势检测代码 - (void)awakeFromNib{ UIPanGestureRecognizer* recognizer; // handleSwipeFrom 是偵測到手势,所要呼叫的方法 recognizer =转载 2013-01-24 15:47:07 · 384 阅读 · 0 评论 -
iOS News Reader阅读开源项目
NewsReader项目是一个新闻阅读类开源项目,支持iPhone和iPad。 目前基于该项目并且已发布到App Store的产品有: VOA慢速英语和每天6分钟英语等。 项目源码地址:https://github.com/cubewang/NewsReader 开源动机 创业一直没有抽出精力来分享,但一直想分享些实际发布的产品的源码,而不只是个Demo转载 2013-01-24 15:41:31 · 480 阅读 · 0 评论 -
在程序中关闭iPhone
首先在程序中引用#include 然后使用reboot(RB_HALT);就可以直接将iPhone关机。转载 2013-01-24 15:55:07 · 456 阅读 · 0 评论 -
新浪微博iOS版SDK“宝玉XP”框架学习笔记
本文为论坛会员3h2om分享,对新浪微博iOS版SDK-“宝玉XP”框架进行研究所写的学习笔记,非常详细和精彩。本人刚入学iOS开发,在学习的过程中,对新浪微博iOS版SDK-“宝玉XP”框架进行了学习(下载地址:https://github.com/JimLiu/WeiboSDK),在没有获得相应的说明文档前提下,要理解其中的内幕对于初涉OPEN API的新人来说不算是件易事,为了满足一窥究转载 2013-01-24 16:43:02 · 448 阅读 · 0 评论 -
iOS 6新特性UIActivityViewController使用教程
iOS6增加了新特性UIActivityViewController,通个使用这个controller,你的应用程序就可以提供各种服务,例如发送短消息和邮件,复制内容到剪贴板之后发布消息到Twitter,Facebook以及微博。 本篇文章将会告诉你如何使用UIActivityViewController把信息发送到iOS系统通用的标准服务,我还会告诉你怎么定制在viewcontrolle转载 2013-01-24 10:40:16 · 709 阅读 · 0 评论 -
iOS股票k线组件源码,支持其他图表类型
数据用的YAHOO 财经API。代码写的有点乱,准备近期做一下代码重构,各位先将就看看吧。另外现在只是做了ios下的,有时间会把android下的做出来,到时公布。 源码地址: http://github.com/zhiyu/chartee转载 2013-01-24 16:01:03 · 753 阅读 · 0 评论 -
iPhone开发之音频知识
在做iphone开发之前,我(ray)对声音格式了解的相当少。我知道一些“wav”和“mp3”声音格式的差异,但是我肯定不能准确地告诉你“AAC”、“CAF”是什么格式的声音文件,同时也不知道在MAC上最好的转换音频文件的方法是什么。我深知,假如你想要成为一名合格的iphone开发者,你必须对声音文件数据格式,转换,录音和使用什么音频操作API有个基本的了解。这篇文章是三篇涵盖音频开发教程转载 2013-01-25 12:52:23 · 1334 阅读 · 0 评论 -
关于UIWebView的一些事
最近做了浏览器的项目,和UIWebView大了不少交道,所以专门开个帖子讲讲相关内容吧,想到什么就更新什么。 基础篇:NSURL介绍 http://blog.csdn.net/ysy441088327/article/details/7416759网页执行js代码1 stringByEvaluatingJavaScriptFromString这个方转载 2013-01-25 11:26:29 · 498 阅读 · 0 评论 -
ios学习笔记之block在ios开发中的应用
一、什么是Blocks Block是一个C级别的语法以及运行时的一个特性,和标准C中的函数(函数指针)类似,但是其运行需要编译器和运行时支持,从ios4.0开始就很好的支持Block。二、在ios开发中,什么情况下使用Block Block除了能够定义参数列表、返回类型外,还能够获取被定义时的词法范围内的状态(比如局部变量),并且在一定条件下(比如使用__block转载 2013-01-25 17:08:41 · 354 阅读 · 0 评论 -
开发中经常用到的sql语句:
开发中经常用到的sql语句:INSERT OR REPLACE INTO PhoneInfo (ID,Logo,Name) VALUES (%d,'%@','%@') //添加Update MobPhoneInfo ID=%d,Logo='%@',Name='%@' //修改Delete from PhoneInfo //删除表中所有数据Delete from PhoneInfo转载 2013-01-25 10:22:58 · 655 阅读 · 0 评论 -
17个新手常用代码整理---
本文由会员诸神的黄昏曲分享 1.判断邮箱格式是否正确的代码//利用正则表达式验证-(BOOL)isValidateEmail:(NSString *)email{NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";NSPredicate *emailTest = [NSPr转载 2013-01-25 10:42:22 · 629 阅读 · 0 评论 -
ios view实现圆角效果的三种方法及比较
方法一、layer.cornerRadius;方法二、通过UIBezierPath对象设置带圆角的作图区域 首先是没有圆角效果的然后是带圆角效果的通过代码,至少有三种方法可以为视图加上圆角效果。附例子:https://github.com/weipin/RoundedCorner方法一、layer.cornerRadius第一种方法最简单,通过层对象的c转载 2013-01-25 12:48:32 · 1335 阅读 · 0 评论 -
手机应用设计的八个原则
(本文来源于知乎,作者向华盛,高级交互设计师,原小米科技产品经理)在产品设计中,产品界面、使用情景、用户操作等都会影响用户对产品的体验。因此我们在设计的过程中应遵循一定的原则,避免设计者片面的根据自己主观认识对产品做出抉择。原则1:用户界面应该是基于用户的心里模型,而不是基于工程实现模型就是把后台本来很复杂的事情通过设计符合用户日常生活中常用的浏览方式或操作方式。其实这一点是设转载 2013-01-25 16:12:28 · 534 阅读 · 0 评论 -
iOS学习笔记——Core Data
原帖:http://hxsdit.com/1622部分内容来自:《Cocoa 基本原理指南》,部分内容翻译自:《Core Data Basics》7.1. 什么是Core Data Core Data是一个Cocoa框架,用于为管理对象图提供基础实现,以及为多种文件格式的持久化提供支持。管理对象图包含的工作如撤销(undo)和重做(redo)、有效性检转载 2013-01-28 16:45:31 · 446 阅读 · 0 评论 -
图片阴影效果的实现
UIImageView*pageContenterImageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"onePageApple.png"]];//添加边框CALayer*layer = [pageContenterImageViewlayer];layer.borderColor转载 2013-01-28 17:30:03 · 564 阅读 · 0 评论 -
开源的电子书阅读器项目
iphone平台上开源的电子书阅读器项目:https://github.com/vfr/Readerhttps://github.com/brow/leaveshttps://github.com/schwa/iOS-PDF-Readerhttps://github.com/andrewBatutin/IPa...bbitHoleReaderhttps://github.c转载 2013-01-29 15:14:04 · 1132 阅读 · 0 评论 -
object-c NSArray排序小结
ios的排序不知道是用强大来形容呢,还是要用复杂来形容,反正觉得不如php一个sort函数来的简洁,每次用排序都得去网上现查怎么实现,这不查的次数多了也便有了这个小小的总结。1.升序排列 NSArray *_firstArray = [NSArray arrayWithObjects:@"ccccc",@"bbbbb",@"ddddd",@"aaaaa",nil]; NSArr转载 2013-01-29 13:53:37 · 811 阅读 · 0 评论 -
在iOS中使用ZXing库[ios-条形码]
前言ZXing(Github镜像地址)是一个开源的条码生成和扫描库(开源协议为Apache2.0)。它不但支持众多的条码格式,而且有各种语言的实现版本,它支持的语言包括:Java, C++, C#, Objective-C, ActionScript和Ruby。我上周在iOS项目开发中使用了ZXing的扫描二维码功能。在此总结一下如何将ZXing集成到已有的iOS工程中,分享给大家。转载 2013-01-30 14:09:17 · 1418 阅读 · 0 评论 -
IAP专题-包含基础知识和经常遇到的一些问题.In App Purchase 个人使用总结
我要在app里添加IAP,必须要注册自己的产品标识符(product identifiers)。产品标识符是什么?产品标识符(Product Identifiers)是一串字符串,它用来识别你在应用内贩卖的每件商品。App Store用产品标识符来检索产品信息,标识符只能包含大小写字母(A-Z)、数字(0-9)、下划线(-)、以及圆点(.)。你可以任意排列这些元素,但我们建议你创建标识符时转载 2013-01-30 10:56:38 · 4236 阅读 · 0 评论 -
视图实现圆角效果的三种方法及比较
首先是没有圆角效果的然后是带圆角效果的通过代码,至少有三种方法可以为视图加上圆角效果。附例子:https://github.com/weipin/RoundedCorner方法一、layer.cornerRadius第一种方法最简单,通过层对象的cornerRadius属性实现圆角效果,代码如下:view.layer.cornerRadius = 8.0转载 2013-01-30 17:22:37 · 680 阅读 · 0 评论 -
AVFoundation
AVFoundation原理例如,我要通过camera来获取一张静态图片(简单来说就是拍照),那么流程就应该是:device(获取设备,这里为camera)-->captureinput(用device初始化一个capture input);capture(初始化一个captureoutput)-->session(把input和output加入到session,然后start转载 2013-01-30 14:22:31 · 2359 阅读 · 0 评论 -
IOS基础:声音调用
AudioToolbox framework使用AudioToolbox framework。这个框架可以将比较短的声音注册到 system sound服务上。被注册到system sound服务上的声音称之为 system sounds。它必须满足下面几个条件。1、 播放的时间不能超过30秒2、数据必须是 PCM或者IMA4流格式3、必须被打包成下面三个格式之一:Core Aud转载 2013-01-30 14:25:35 · 739 阅读 · 0 评论 -
NSString (NSStringPathExtensions)-NSProcessInfo-NSFileHandle
+ (NSString *)pathWithComponents(NSArray *)components根据components中的元素来构建路径.- (NSArray *)pathComponents解析路径,返回构成路径的各个部分.- (NSString *)lastPathComponent提取路径中的最后一个组成部分- (NSString *)pathExtens原创 2013-01-31 09:17:46 · 578 阅读 · 0 评论 -
iOS 基础-CoCoa编程中视图控制器与视图类
iPhone编程规则是:一个窗口,多个视图。UIView是iPhone屏幕上很多控件的基础类。每个iPhone用户界面都是由显示在UIWindow(这其实也是个特殊的UIView)内的众多UIView及其专门化子类构建的。显示数据的视图:UITextView UILabel UIImageView UIWebView MKMapViews UIScrollView 可选择的视图(以转载 2013-02-01 08:58:19 · 725 阅读 · 0 评论 -
iPhone开源项目汇总--iPhone开发资源汇总
本文是CocoaChina论坛收藏量很高的帖子,帖子作者favormmz在自己的blog更新了一些开源项目,供大家参考 扫描wifi信息:http://code.google.com/p/uwecaugmentedrealityproject/http://code.google.com/p/iphone-wireless/条形码扫描:http://zbar.sourc转载 2013-01-24 15:56:07 · 2201 阅读 · 0 评论 -
ios-版本升级检测
-(void)GetUpdate { NSDictionary *infoDict = [[NSBundle mainBundle] infoDictionary]; NSString *nowVersion = [infoDict objectForKey:@"CFBundleVersion"]; NSURL *url = [NSU转载 2013-01-31 16:54:49 · 516 阅读 · 0 评论 -
UIViewAnimation动画与CATransition类动画
CATransition CATransition is an Objective-C wrapper for creating view transitions. As of 3.1.2, there are 11 types of transitions. 4 of them are SDK-compatible, but are the most boring ones. The转载 2013-01-23 11:03:39 · 784 阅读 · 0 评论 -
UILocalNotification 本地通知
Notification是智能手机应用编程中非常常用的一种传递信息的机制,而且可以非常好的节省资源,不用消耗资源来不停地检查信息状态(Pooling),在iOS下应用分为两种不同的Notification种类,本地和远程。本地的Notification由iOS下NotificationManager统一管理,只需要将封装好的本地Notification对象加入到系统Notification管理机制转载 2013-02-05 10:26:39 · 360 阅读 · 0 评论 -
图片切成两个图 9os-immage
+(NSArray *)splitImageIntoTwoParts:(UIImage *)image{ CGFloat scale = [[UIScreen mainScreen] scale]; NSMutableArray *array = [NSMutableArray arrayWithCapacity:2]; CGFloat width,he转载 2013-02-19 09:06:58 · 456 阅读 · 0 评论 -
UIImage 图片处理:截图,缩放,设定大小,存储
图片的处理大概分 截图(capture), 缩放(scale), 设定大小(resize), 存储(save)1.等比率缩放- (UIImage *)scaleImage:(UIImage *)image toScale:(float)scaleSize{UIGraphicsBeginImageContext(CGSizeMake(image.size.width *转载 2013-02-19 09:08:33 · 598 阅读 · 0 评论 -
iphone使用开源代码Asyncsocket进行socket编程
iphone的标准推荐CFNetwork C库编程.但是编程比较烦躁。在其它OS往往用类来封装的对Socket函数的处理。比如MFC的CAsysncSocket.在iphone也有类似于开源项目.cocoa AsyncSocket库, 官方网站:http://code.google.com/p/cocoaasyncsocket/ 它用来简化CFnetwork的调用.一.在项目引入ASyncSo转载 2013-03-29 17:06:52 · 1021 阅读 · 0 评论 -
iOS App通过itunes共享文件
在程序的配置文件里面添加Application supports iTunes file sharing,设置为YES。只需要完成这步操作我们就能让程序与itunes连接的时候共享文件。在程序内要读取这些文件只需要到程序的documents下去找就可以。具体路径:file://localhost/var/mobile/Applications/75CB5242-BCC4-484D-转载 2013-03-29 17:24:11 · 1089 阅读 · 0 评论