ios
文章平均质量分 77
不在犯二的IT男
码农一个,进修中!
展开
-
ios Input Views and Input Accessory Views
文档说明:Custom Views for Data InputUIKit allows applications to substitute custom input views for the system keyboard. It also enables applications to have an accessory view above the system keyboard原创 2013-09-10 12:30:58 · 3702 阅读 · 0 评论 -
ios 发短息 发邮件 打电话
官方代码发短息和邮件添加MessageUI.framework 库发送信息- (IBAction)showSMSPicker:(id)sender{ // You must check that the current device can send SMS messages before you // attempt to create an instan原创 2013-09-11 17:56:29 · 2472 阅读 · 0 评论 -
访问通讯录开发-读取联系人信息
访问通讯录开发-读取联系人信息读取通信录中的联系人一般的过程是先查找联系人记录,然后再访问记录的属性,属性又可以分为单值属性和多值属性。通过下面例子介绍联系人的查询,以及单值属性和多值属性的访问,还有读取联系人中的图片数据。 本案例是从iOS设备上读取通讯录中的联系人,并将其显示在一个表视图中,可以进行查询,点击联系人进入详细信息画面转载 2013-09-11 18:20:46 · 4828 阅读 · 0 评论 -
开发笔记 那些年追过的图片(一): image的读取
站在巨人的肩膀我们会看见山后面的海 /* 图片一般存储在4个地方 1 相册中 2 应用程序包中,像app上面的一些ui图片直接放在工程里面 3 沙盒,可以读取沙盒路径读写和写入操作 4 因特网,我们通过url从网络上下载图片 */ /*从原创 2013-09-12 13:47:24 · 1371 阅读 · 0 评论 -
JSONKit使用方法
git下载jsonkit.h/jsonkit.m两个文件,现在要翻墙了,吐槽我大铁道部坑了大爹,连stackoverflow也不能幸免在viewcontroller.m中添加以下代码[cpp] view plaincopyprint?#import "JSONKit.h" 然后在viewDidLoad中添转载 2013-09-12 11:25:28 · 1433 阅读 · 0 评论 -
解决“certificateidentity 'iphone distribution' appears more than once”错误
这是证书重复的错误,需要将钥匙串里重复的证书删掉编译才能通过。但是,如果你重启Xcode ,会发现之前删除的证书又回来了。但当重新启动Xcode时,Xcode里的证书会被导进钥匙串,所以仅仅是删除钥匙串中重复证书是无效的。相信许多同学对 Xcode 的这个 Bug 深恶痛绝了,但除了反复地(但是徒劳地)从钥匙串中删除证书,也没有别的办法。其实,也不能光怪 Xcode,而是跟”iPhone转载 2013-09-13 15:34:13 · 956 阅读 · 0 评论 -
IOS 6 自动布局
传送门http://www.raywenderlich.com/zh-hans/22873/ios-6-%E8%87%AA%E5%8A%A8%E5%B8%83%E5%B1%80-%E5%85%A5%E9%97%A8%EF%BC%8D1http://www.raywenderlich.com/zh-hans/23026/ios-6-%E8%87%AA%E5%8A%转载 2013-09-21 11:18:23 · 811 阅读 · 0 评论 -
Xcode5帮助文档!
xcode取消了最右边的帮助文档快捷键!只能通过hellp 里面的 Documentation And API Reference 来查看文档!或者是把 这个快捷键设计在了其他地方!原创 2013-09-22 15:05:58 · 3528 阅读 · 0 评论 -
iOS 获取手机的型号,系统版本,软件名称,软件版本
//手机序列号 NSString* identifierNumber = [[UIDevice currentDevice] uniqueIdentifier]; NSLog(@"手机序列号: %@",identifierNumber); //手机别名: 用户定义的名称 NSString* userPhoneName = [[UIDevice c转载 2013-09-23 11:24:39 · 1490 阅读 · 0 评论 -
iOS开发 粗解UIDynamicAnimator
文章中部分内容借鉴了http://beyondvincent.com/2013/06/16/ios7%E6%96%B0%E7%89%B9%E5%BE%81%E6%B1%87%E6%80%BB05%E5%88%9D%E7%AA%A5uikit%E5%8A%A8%E5%8A%9Buikit-dynamics/UIDynamicAnimator 学习总结什么是UIKit动力?—— 一句话转载 2013-09-25 09:31:56 · 18451 阅读 · 4 评论 -
【iphone】返回崩溃:nested pop animation can result in corrupted navigation bar nested pop animation can re
2013-08-20 17:12:16| 分类: ios错误分析|字号 订阅nested pop animation can result in corrupted navigation barnested pop animation can result in corrupted navigation bar Finishing up a nav转载 2013-10-11 14:11:38 · 12272 阅读 · 1 评论 -
级后,常常遇到的遇到的警告、错误,解决方法
从sdk3.2.5升级到sdk 5.1中间废弃了很多的方法,还有一些逻辑关系更加严谨了。1,警告:“xoxoxoxo” is deprecated解决办法:查看xoxoxoxo的这个方法的文档,替换掉这个方法即可。2,警告:Declaration of "struct sockaddr" will not be visible outside of this func转载 2013-10-11 19:58:24 · 13291 阅读 · 1 评论 -
IOS开发-UIWebView网页视图
UIWebView可以让你创建一个网页浏览器,类似safari,而不是在程序中启动safsri哦。是不是觉得很棒呢?废话少说,切入正题。一、创建UIWebView源码打印?CGRect bouds = [[UIScreen manScreen]applicationFrame]; UIWebView* webView = [[UIWeb转载 2013-09-26 17:08:08 · 2773 阅读 · 0 评论 -
IOS7 隐藏状态栏 (电池栏)
电池状态栏。//方法一(代码设置):现在ios7已经更改为透明,并且不占用屏幕高度。其中隐藏及显示的方法如下:在uiviewcontroller的子类下,调用: if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) { // iOS 7 [se转载 2013-09-26 17:19:57 · 6802 阅读 · 0 评论 -
"No previous prototype for function" warning警告错误解决
在编译《iphone开发秘籍》第八章的秘诀一的代码时碰到以下警告错误:CGPoint randomPoint(){ int half = 32; int freesize = 240 - 2 * half; return CGPointMake(random() % freesize + half, random() % freesize + half转载 2013-10-11 19:39:34 · 17975 阅读 · 0 评论 -
ios5中使用Reachability的问题) reachabilityWithAddress: (const struct sockaddr_in*) hostAddress;
\原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://rainbird.blog.51cto.com/211214/682542 做ios网络开发的肯定会用到苹果的官方库Reachability。ios5发布了,将项目升级到ios5的过程发一个warning:+ (Reachability*) r转载 2013-10-11 19:17:57 · 2788 阅读 · 0 评论 -
开发笔记 那些年追过的图片(八):PNG,JPEG格式相互转换
先看下面的代码:- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { NSString *mediaType = [info objectForKey:UIImagePickerControll转载 2013-09-28 17:12:22 · 1147 阅读 · 0 评论 -
iOS Programming – 触摸事件处理
iOS Programming – 触摸事件处理(2) 在上一篇《iOS Programming – 触摸事件处理(1)》 中了解触摸、事件和响应者之后,接下去学习如何处理用户的触摸事件。首先触摸的对象是视图,而视图的类UIView继承了UIRespnder类,但是要对事件作出处理,还需要重写UIResponder类中定义的事件处理函数。根据不通的触摸状态,程序会调转载 2013-10-14 10:41:52 · 1625 阅读 · 0 评论 -
UIGestureRecognizer学习笔记
UIGestureRecognizer 是一个具体,screening的基类,提供了较为简单的手势实现方式 UIGestureRecognizer 的具体的子类的 有以下几种:UITapGestureRecognizerUIPinchGestureRecognizerUIRotationGestureRecognizerUISwi转载 2013-10-14 17:40:58 · 1619 阅读 · 0 评论 -
对比iOS网络组件:AFNetworking VS ASIHTTPRequest
在开发iOS应用过程中,如何高效的与服务端API进行数据交换,是一个常见问题。一般开发者都会选择一个第三方的网络组件作为服务,以提高开发效率和稳定性。这些组件把复杂的网络底层操作封装成友好的类和方法,并且加入异常处理等。那么,大家最常用的组件是什么?这些组件是如何提升开发效率和稳定性的?哪一款组件适合自己,是 AFNetworking(AFN)还是 ASIHTTPRequest(ASI)?转载 2013-10-16 09:42:32 · 1432 阅读 · 0 评论 -
NSAttributedString 详解
NSAttributedString可以让我们使一个字符串显示的多样化,但是目前到iOS 5为止,好像对它支持的不是很好,因为显示起来不太方便(至少没有在OS X上方便)。首先导入CoreText.framework,并在需要使用的文件中导入:#import创建一个NSMutableAttributedString:NSMutableAttributedSt转载 2013-10-16 17:52:59 · 1656 阅读 · 0 评论 -
TextKit学习NSTextStorage,NSLayoutManager,
这是使用UITextView时用到的iOS7新增加的类:NSTextContainer、NSLayoutManager、NSTextStorage及其相互关系:这三个新出的类还没有在官方出独立的class reference,但是在新出的UIKit_Framework上已经有这些类的相关说明及使用方法,当然官方还会更新。以下是摘自文档的部分语句:首先是NSTex转载 2013-10-16 17:56:54 · 10714 阅读 · 1 评论 -
[转载]core data,sqlite,fmdb
很有用的数据库知识原文地址:data,sqlite,fmdb" style="text-decoration:none; color:rgb(69,104,109)">core data,sqlite,fmdb作者:Define_feelingcore datacore data 基于model-view-controller(mvc)模式下,为创建分解转载 2013-10-17 15:03:13 · 988 阅读 · 0 评论 -
Storyboard里面的几种Segue区别:push,modal,popover,replace和custom(转载) (
在storyboard中,segue有几种不同的类型,在iphone和ipad的开发中,segue的类型是不同的。在iphone中,segue有:push,modal,和custom三种不同的类型,这些类型的区别在与新页面出现的方式。而在ipad中,有push,modal,popover,replace和custom五种不同的类型。 modal 模态转换转载 2013-10-17 17:47:25 · 1847 阅读 · 0 评论 -
ios的控件的AutoresizingMask属性
setAutoresizingMask控件的自适应 UIViewAutoresizingNone = 0, UIViewAutoresizingFlexibleLeftMargin = 1 UIViewAutoresizingFlexibleWidth = 1 UIViewAutoresi转载 2013-10-24 11:13:29 · 916 阅读 · 0 评论 -
CALayer相关
1.将view设置成圆角首先导入QuartzCore.framework,#import 然后添加下面两行代码:view.layer.cornerRadius = 8;//圆角view.layer.masksToBounds = YES;//在所在的层绘制圆角2.CALayer就是层,这个层你随便控制他的大小,旋转,角度,坐标变化或者内容之类的信息,这些变化转载 2013-10-24 11:31:49 · 777 阅读 · 0 评论 -
有关UIView、subview的几个基础知识点-IOS开发 (实例)
环境是xcode4.3 首先要弄懂几个基本的概念。 一)三个结构体:CGPoint、CGSize、CGRect 1. CGPointC代码 /* Points. */ struct CGPoint { CGFloat x; CGFloat y; };转载 2013-10-24 12:30:27 · 1095 阅读 · 0 评论 -
IOS Layer的使用
原文地址:http://blog.csdn.net/pjk1129/article/details/6946724CALayer(层)是屏幕上的一个矩形区域,在每一个UIView中都包含一个根CALayer,在UIView上的所有视觉效果都是在这个Layer上进行的。CALayer外形特征主要包括:1、层的大小尺寸2、背景色3、内容(可以转载 2013-10-24 12:36:51 · 1010 阅读 · 0 评论 -
IOS NSInvocation用法
原文地址 http://www.cnblogs.com/csj007523/archive/2012/07/25/2608432.html在 iOS中可以直接调用 某个对象的消息 方式有2中一种是performSelector:withObject:再一种就是NSInvocation第一种方式比较简单,能完成简单的调用。但是对于>2个的参转载 2013-10-24 13:52:17 · 1011 阅读 · 0 评论 -
iPhone/iOS Core Animation开发总结(CALayer) 分类: iphone开发总结
原文传送们:http://blog.csdn.net/frankwun/article/details/7554302一.重要参数bounds,frame,position属于基本的几何定位,相互之间数值变化会相互影响anchorPoint:单位参数(0-1)表示,变形(transform)时候的变换源点zPosition:相当于css中z-index的概念,A转载 2013-10-24 11:33:38 · 1400 阅读 · 0 评论 -
IOS官方样本大全
转载自:http://blog.csdn.net/yangtb2010/article/details/7005471http://developer.apple.com/library/ios/samplecode/Birthdays/Birthdays.zip http://developer.apple.com/library/ios/samplecode/ClockContro转载 2013-10-21 09:20:52 · 1092 阅读 · 0 评论 -
use block
本文来自台湾的某开发人员的博客,被墙,感觉讲的比较易懂,所以引过来。文字简体化了,原来是繁体,变数=变量,这个注意一下。本文的顺序是层层深入的,要想简单的了解,只看X.1 初探Block就好了本章学习目标:1. 了解何谓block。2. 了解block的使用方法。Block 是iOS在4.0之后新增的程式语法,严格来说block的概念并不算是基础程式转载 2013-10-21 11:13:26 · 1499 阅读 · 0 评论 -
IOS开发之Cocoa编程—— NSUndoManager
在Cocoa中使用NSUndoManager可以很方便的完成撤销操作。NSUndoManager会记录下修改、撤销操作的消息。这个机制使用两个NSInvocation对象栈。 NSInvocation会把消息(选择器和接受者及参数)包装成一个对象,这个对象就是NSInvocation的实例。当一个对象收到它不理解的消息时,消息发送机制会在报出错误前检查该对象是否实现了forward转载 2013-10-21 09:57:57 · 1237 阅读 · 0 评论 -
如何使用KeyChain保存和获取UDID
原文地址 http://blog.csdn.net/focusjava/article/details/12839633本文是iOS7系列文章第一篇文章,主要介绍使用KeyChain保存和获取APP数据,解决iOS7上获取不变UDID的问题。并给出一个获取UDID的工具类,使用方便,只需要替换两个地方即可。 一、iOS不用版本获取UDID的方法比较转载 2013-10-22 15:55:06 · 4479 阅读 · 0 评论 -
iOS7 UUID唯一标识
原文链接:http://blog.csdn.net/focusjava/article/details/12839517WWDC 2013已经闭幕,IOS7 Beta随即发布,界面之难看无以言表...,简直就是山寨Android。更让IOS程序猿悲催的是,设备唯一标识的MAC Address在IOS7中也失效了。IOS系统中,获取设备唯一标识的方法有很多:一转载 2013-10-22 15:57:19 · 14957 阅读 · 0 评论 -
iOS6新特征:UICollectionView高级使用示例之CircleLayout
DEMO下面再看看Demo运行的效果图,通过这样的一个Demo,我们可以看出,使用UICollectionView可以很方便的制作出照片浏览等应用。并且需要开发者写的代码也不多。程序刚刚启动时,已经默认加载了20个cell当点击程序的非cell位置,程序会自动的添加图片到UICollectionView中当点击UICollec转载 2013-10-29 20:53:07 · 2982 阅读 · 0 评论 -
使程序在用户长时间不操作时退
http://blog.csdn.net/kmyhy/article/details/9716313原文:http://www.icodeblog.com/2011/09/19/timing-out-an-application-due-to-inactivity/概述先讲讲原理。我创建了一个 UIApplication 的子类ELCUIApplication。目的是为了覆盖转载 2013-10-30 09:20:50 · 952 阅读 · 0 评论 -
使用Audio Queue Services 播放和录制音频
From:http://blog.csdn.net/deepken/article/details/7820293要在iOS设备上播放和录制音频,苹果推荐我们使用AVFoundation框架中的AVAudioPlayer和AVAudioRecorder类。虽然用法比较简单,但是不支持流式;这就意味着:在播放音频前,必须等到整个音频加载完成后,才能开始播放音频;录音时,也必须等到录音结束后,转载 2013-11-01 11:09:23 · 951 阅读 · 0 评论 -
在IOS应用中打开另外一个应用的解决方案
原人地址 http://blog.csdn.net/wangqiuyun/article/details/8081974如果字符串里有汉字 经下面转码! NSString * urlString = [stringURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];- (NSString *)转载 2013-11-15 17:32:51 · 2549 阅读 · 0 评论 -
iOS中使用ZipArchive 压缩和解压缩文件
引自 http://www.36duo.com/thread-119-1-1.html在本教程中,我将演示如何在iOS程序中压缩和解压缩文件。我们将使用一个叫做ZipArchive的第三方库来实现。尽管压缩和解压缩有许多其他的方案可选,但是我觉得ZipArchive库是最快捷、最简单的解决方案。let’s go。为什么我需要解压缩文件有许多原因能解释为什么我要在工程中使用压转载 2013-11-18 13:48:16 · 13951 阅读 · 0 评论