
iOS
文章平均质量分 68
洛天涯
这个作者很懒,什么都没留下…
展开
-
cookie三种逆天写法
在APP开发中,cookie也开始变的越来越重要了。为了更好的切换,注销和登录账户,就必须熟悉cookie的用法。花了点时间把代码整理了一下,注释也都标上了1,获取cookie获取cookie只能在请求中获取cookie,否则时获取不到的,url就不给出了,大家用自己的url测试一下就行。获取到cookie后把cookie进行归档保存到userDefaults里转载 2017-05-15 16:52:32 · 2493 阅读 · 0 评论 -
杂
http://blog.youkuaiyun.com/qq510304723原创 2014-04-29 11:22:46 · 378 阅读 · 0 评论 -
检测设备摄像头、指南针、录音、陀…
//检查前后摄像头 BOOL cameraAvailable = [UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceRear];//前 BOOL frontCameraAvailable = [UIImagePickerController isCameraDevice原创 2014-04-29 11:22:48 · 530 阅读 · 0 评论 -
UITableView与UITableViewCell
UITableView用来以表格的形式显示数据。关于UITableView,我们应该注意:(1)UITableView用来显示表格的可见部分,UITableViewCell用来显示表格的一行。(2)UITableView并不负责存储表格中的数据,而是仅仅存储足够的数据使得可以画出当前可见部分。(3)UITableView从UITableViewDelegate协议获取配置信息,从UIT原创 2014-04-29 11:22:50 · 407 阅读 · 0 评论 -
Quartz
14.1 Quartz概述Quartz是Mac OSX的Darwin核心之上的绘图层,有时候也认为是CoreGraphics。共有两种部分组成Quartz:Quartz Compositor,合成视窗系统,管理和合成幕后视窗影像来建立Mac OS X使用者接口。Quartz 2D,是iOS和Mac OS X环境下的二维绘图引擎。涉及内容包括:基于路径的绘图,透明度绘图,遮盖,阴影,透明原创 2014-04-29 11:22:53 · 554 阅读 · 0 评论 -
关于xcode导出ipa的几种方式
1.方式一 1,编译: Product -> Archive 2,导出: Window -> Organizer (Command + Shift +2) -> Archives->Distribute.. 如图:根据需要3选1 二.方式2 进入 资源库 ----- Developer ----- Xcode ------DeriverData --------原创 2014-04-29 11:23:02 · 921 阅读 · 0 评论 -
iOS拨打电话
1,这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示NSMutableString *str=[[NSMutableStringalloc] initWithFormat:@"tel:%@",@"186xxxx6979"]; // NSLog(@"str======%@",str);[[UIApplication share原创 2014-04-29 11:23:11 · 454 阅读 · 0 评论 -
NSLocalizedString和设备支持的语…
NSLocalizedString是一个“宏”#define NSLocalizedString(key, comment) \ [[NSBundle mainBundle] localizedStringForKey:(key)value:@"" table:nil]上边这个是原型。 亲自试下,在一个项目里Add一个新的File,类型为StringFlie,步骤F原创 2014-04-29 11:23:36 · 546 阅读 · 0 评论 -
iOS 总结
// 截屏// UIGraphicsBeginImageContext(self.view.frame.size);// [self.view.layerrenderInContext:UIGraphicsGetCurrentContext()];// UIImage*viewImage = UIGraphicsGetImageFromCurrentImageConte原创 2014-04-29 11:23:38 · 911 阅读 · 0 评论 -
IOS 四种保存数据的方式
在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式:1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告诉系统怎原创 2014-04-29 11:22:31 · 388 阅读 · 0 评论 -
iOS 发布应用程序到App Store
http://my.oschina.net/joanfen/blog/133642原创 2014-04-29 11:22:28 · 385 阅读 · 0 评论 -
UITouch
iOS Programming–触摸事件处理(1)iphone/ipad无键盘的设计是为屏幕争取更多的显示空间,大屏幕在观看图片、文字、视频等方面为用户带来了更好的用户体验。而触摸屏幕是iOS设备接受用户输入的主要方式,包括单击、双击、拨动以及多点触摸等,这些操作都会产生触摸事件。在Cocoa中,代表触摸对象的类是UITouch。当用户触摸屏幕后,就会产生相应的事件,所有相关的UITo原创 2014-04-29 12:50:22 · 535 阅读 · 0 评论 -
iOS开源类库
http://github.ibireme.com/github/list/ios/原创 2014-04-29 12:50:25 · 543 阅读 · 0 评论 -
CGContextRef用法
CGContextRef用法 quartz 是主要的描画接口,支持基于路径的描画、抗锯齿渲染、渐变填充模式、图像、颜色、坐标空间变换、以及PDF 文档的创建、显示、和分析。UIKit 为Quartz的图像和颜色操作提供了Objective-C 的封装。Core Animation 为很多UIKit的视图属性声明的动画效果提供底层支持,也可以用于实现定制的动画。在调用您提供的drawR原创 2014-04-29 12:50:28 · 458 阅读 · 0 评论 -
AutoresizingMask属性
关于ios的控件的AutoresizingMask属性 setAutoresizingMask控件的自适应 UIViewAutoresizingNone =0, UIViewAutoresizingFlexibleLeftMargin = 1 0, UIViewAutoresizingFlexibleWidth原创 2014-04-29 12:50:30 · 529 阅读 · 0 评论 -
UIApplication用法
1、判断设备的类型iPad或者iPhone,可在main中定义一个宏来记录 #defineIS_IPAD ([[UIDevice currentDevice]respondsToSelector:@selector(userInterfaceIdiom)]&&[[UIDevice currentDevice] userInterfaceIdion] ==UIUserInterfac原创 2014-04-29 11:21:45 · 1287 阅读 · 0 评论 -
UIButton
UIControlEventTouchDown单点触摸按下事件:用户点触屏幕,或者又有新手指落下的时候。UIControlEventTouchDownRepeat多点触摸按下事件,点触计数大于1:用户按下第二、三、或第四根手指的时候。UIControlEventTouchDragInside当一次触摸在控件窗口内拖动时。UIControlEventTouchDragOutside当一原创 2014-04-29 11:21:48 · 363 阅读 · 0 评论 -
UIDevice
1.判断是否是横向屏:BOOLb=UIDeviceOrientationIsLandscape([UIDevicecurrentDevice].orientation); 获取设备uniqueIdentifier:[UIDevicecurrentDevice].uniqueIdentifier;,但在ios5中,它已被废弃。 http://kensou.blog.51原创 2014-04-29 11:21:51 · 465 阅读 · 0 评论 -
iOS Xcode工程目录的 fo…
http://blog.youkuaiyun.com/fanjunxi1990/article/details/9352917原创 2014-04-29 11:22:10 · 427 阅读 · 0 评论 -
NSString与NSDate互相转换及NSDate…
由 NSDate 转换为 NSString:NSDateFormatter *dateFormatter =[[NSDateFormatter alloc] init];[dateFormattersetDateFormat:@"yyyy-MM-dd HH:mm:ss"];NSString *strDate = [dateFormatterstringFromDate:[NSDate原创 2014-04-29 11:21:40 · 514 阅读 · 0 评论 -
新版svn地址 更改
hosts文件修改:1.在应用程序里面打开终端(terminal)2.输入 sudo vi /etc/hosts3.接着输入 i 进入编辑模式4.将添加的域名,ip拷贝进去,我随便取了个域名:192.168.1.51 svnserver5.编辑完成之后,按esc,输入 ": wq"可能有些朋友碰到hosts为只读,不能修改,解决方法如下:1.打开finder, 快捷键:shift+c原创 2014-04-29 11:22:08 · 659 阅读 · 0 评论 -
UIColor,CGColor,CIColor三者间…
UIColor如何转化成CGColorRef ?——UIColorRef=[UIColorredColor].CGColor;一、UIColor UIColor是UIKit中存储颜色信息的一个重要的类,一个UIColor对象包含了颜色和透明度的值,它的颜色空间已经针对IOS进行了优化。UIColor包含了一些类方法用于创建一些最常见的颜色,如白色,黑色,红色,透明色等,这些颜色的色彩空原创 2014-04-29 11:23:44 · 879 阅读 · 0 评论 -
NSNotification使用
这是一个观察者模式。首先在你需要监听的类中加入观察者:- (void)addObserver:(id)observer selector:(SEL)aSelectorname:(NSString *)aName object:(id)anObject;这个观察者在监听到anObject发送名字为aName的notification时,调用selector的方法,在aSelector方法中得原创 2014-04-29 11:23:54 · 534 阅读 · 0 评论 -
Iphone实现截屏的方法
原文地址:Iphone实现截屏的方法作者:sdglyuan00#import //将整个self.view大小的图层内容创建一张图片imageUIGraphicsBeginImageContext(self.view.bounds.size);[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];UII转载 2014-04-29 11:23:59 · 713 阅读 · 0 评论 -
二维码
如今二维码随处可见,无论是实物商品还是各种礼券都少不了二维码的身影。而手机等移动设备又成为二维码的一个很好的应用平台,不管是生成二维码还是扫码二维码。下面介绍一下如何在苹果iOS设备上使用二维码:1.扫描二维码(解码)扫描二维码的开源库有很多如 ZBar、ZXing等。在此以ZBar作为例子构建二维码扫码应用。首先在github上下载ZBar SDK地址https:原创 2014-04-29 11:24:20 · 643 阅读 · 0 评论 -
二维码
1、去下载SDK:http://zbar.sourceforge.net/iphone/index.html。2、新建你的IOS Project。3、导入ZbarSDK,直接拖动你下载的ZbarSDK到你的项目,并且选择copy选项。4、添加如下framework5、在appDelegate文件的以下方法中加入如下:- (BOOL)applica原创 2014-04-29 11:24:25 · 440 阅读 · 0 评论 -
iOS 新特性
iOS7的新特征:关键字:用户界面的改变、多任务的增强、游戏、地图、AirDrop、应用程序间的音频、点对点的连接、一些新的Framework、已有Framework的增强、OC和弃用的一些API等。用户界面的改变在iOS7整个系统中,每一方面的设计都重点突出功能以及用户的内容——半透明和精致的视觉感受——流畅和逼真的动作——具有清晰、深入和有活力的用户体验。对于开发者来说转载 2014-07-18 10:06:09 · 652 阅读 · 0 评论 -
IOS7新特性-AVSpeechSynthesisVoice
介绍从IOS5开始,IOS系统已经在siri上集成了语音合成的功能,但是是私有API。但是在IOS7,新增了一个简单的API----AVSpeechSynthesizer来做这件事情。嗓音IOS7包含了一组可以用来合成的声音的嗓音,你可以自定义多种嗓音来合成。 AVSpeechSynthesisVoice:speechVoices返回当前可用的嗓音数组:2013-07-12转载 2014-07-08 11:04:10 · 2433 阅读 · 0 评论 -
得到一周的起始时间
+ (NSDate *)getWeekFromDate:(NSDate *)date{ if (date == nil) { date = [NSDate date]; } double interval = 0; NSDate *beginDate = nil; NSDate *endDate = nil;原创 2014-09-25 16:37:10 · 727 阅读 · 0 评论 -
iOS Base64编码
//.h@interface NSString (util)#pragma mark - base64+(NSString*)encodeBase64String:(NSString*)input;+(NSString*)decodeBase64String:(NSString*)input;+(NSString*)encodeBase64Data:(NSData*)data原创 2014-04-29 11:23:15 · 762 阅读 · 0 评论 -
ios资源集合
iOS的设计备忘录IDP申请篇公司IDP申请:免费申请D-U-N-S号http://www.cocoachina.com/bbs/read.php?tid=132621&keyword=idp分享最新申请IDP账号的过程,包含duns申请的分享(2013年6月) http://www.cocoachina.com/bbs/read.php?tid=144852&keyword=原创 2014-04-29 11:23:13 · 1023 阅读 · 0 评论 -
UIScrollView的属性
UIScrollView的属性总结属性作用CGPoint contentOffSet监控目前滚动的位置CGSize contentSize滚动范围的大小UIEdgeInsets contentInset视图在scrollView中的位置iddelegate设置协议BOOL directionalLo原创 2014-04-29 11:22:15 · 420 阅读 · 0 评论 -
CGRectInset、CGRectOffset、等对…
1、CGRectInsetCGRect CGRectInset ( CGRect rect, CGFloat dx, CGFloat dy);该结构体的应用是以原rect为中心,再参考dx,dy,进行缩放或者放大。图中的每一个矩形都是以上一个矩形作为参考矩形。所以下一矩形(比如黄色矩形对绿色矩形来说是下一个矩形)都比上一个矩形要小。具体小多少都是要参照dx和原创 2014-04-29 11:22:24 · 390 阅读 · 0 评论 -
常用代码
1,获取翻转事件,并开启翻转:只要在viewcontroller的类中加入 -(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{//翻转后要执行的代码return YES;}2,-(void)viewWillAppear:(BOOL)an原创 2014-04-29 11:22:26 · 644 阅读 · 0 评论 -
UIScrollView的属性总结
contentSize是scrollview可以滚动的区域,比如frame= (0 ,0 ,320 ,480) contentSize = (320,960),代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍。contentOffset是scrollview当前显示区域顶点相对于frame顶点的偏移量,比如上个例子你拉到最下面,contentoffset就是(0,原创 2014-04-29 11:22:41 · 436 阅读 · 0 评论 -
实现 摇一摇 功能 Shark
1。 在App's Delegate中设定applicationSupportsShakeToEdit属性:- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions{ application.applicationSupport原创 2014-04-29 11:22:44 · 737 阅读 · 0 评论 -
如何把CGpoint放入数组
CGPoint itemSprite1position= ccp(100,200); NSMutableArray *array = [[NSMutableArray alloc]initWithObjects:NSStringFromCGPoint(itemSprite1position),nil];从数组中取值的过程是这样的: CGPointpoint=CGPo原创 2014-04-29 11:22:55 · 740 阅读 · 0 评论 -
数据持久化
在ios开发过程中,经常需要用到数据持久化工作。对于基本的配置信息等,NSUserDefault已经可以满足要求,但是对于大部分需要存储的信息,主要的方式有coredata建模或者sqlite写数据库的方法进行存储。现在针对coredata、sqlite以及常用的sqlite封装库进行研究和学习。 首先,针对四种数据持久化方式,进行基本的10w条数据插入得到性能耗时如下(由于sqlit原创 2014-04-29 11:22:59 · 493 阅读 · 0 评论 -
IOS中关于NSTimer使用
一、什么是NSTimer 官方给出解释是“A timer provides a way to perform adelayed action or a periodic action. The timer waits until acertain time interval has elapsed and then fires, sending aspecified message t原创 2014-04-29 11:23:06 · 581 阅读 · 0 评论 -
ios开发之UIView和CALayer的关系
CALayer属于Core Animation部分的内容,比较重要而不太好理解。以下是园子中看到的一篇文章的摘录:1.UIView是iOS系统中界面元素的基础,所有的界面元素都是继承自它。它本身完全是由CoreAnimation来实现的。它真正的绘图部分,是由一个CALayer类来管理。UIView本身更像是一个CALayer的管理器,访问它的跟绘图和跟坐标有关的属性,例如frame,boun原创 2014-04-29 11:25:06 · 564 阅读 · 0 评论