转载收藏--IOS
文章平均质量分 80
xuxunno1
这个作者很懒,什么都没留下…
展开
-
iOS Storyboard全解析
(Storyboard)是一个能够节省你很多设计手机App界面时间的新特性,下面,为了简明的说明Storyboard的效果,我贴上本教程所完成的Storyboard的截图: 现在,你就可以清楚的看到这个应用究竟是干些什么的,也可以清楚的看到其中的各种关系,这就是Storyboard的强大之处了。如果你要制作一个页面很多很复杂的App,Storyboard可以帮助你解决写很多重复的跳转方法转载 2014-05-21 00:53:23 · 525 阅读 · 0 评论 -
新浪微博iOS平台SSO授权认证原理分析
众所周知,新浪微博的开放平台采用Oauth认证技术来实现第三方应用对微博数据的访问。Oauth认证的好处是应用方并不需要保存用户的帐户与密码,只需要保存经过用户授权的Key与Secret组合即可对于平台上的所有接口资源进行访问,在传输过程中也可以避免被不怀好意的人通过截包分析的方式获取到用户的帐号与密码。APP在授权时会通过WebView 加载新浪微博的授权页面,用户进入这个页面登录新浪微博,进行转载 2014-07-08 13:23:52 · 832 阅读 · 0 评论 -
UIResponder使用详解
UIResponder Class Reference Managing the Responder Chain [plain] view plaincopy 1.- (UIResponder *)nextResponder 返回接收者的下一个响应,如果没有就返回nil UIResponder类不自动存储和设置下一个响应者,而是默认转载 2014-07-10 18:20:46 · 819 阅读 · 0 评论 -
苹果所有常用证书,appID,Provisioning Profiles配置说明及制作图文教程(精)
概述: 苹果的证书繁锁复杂,制作管理相当麻烦,今天决定重置一个游戏项目中的所有证书,做了这么多次还是感觉很纠结,索性直接记录下来,日后你我他查阅都方便; 首先得描述一下各个证书的定位,作用,这样在制作的时候心中有谱,对整个流程的把握也会准确一些; 1、开发者证书(分为开发和发布两种,类型为ios Development,ios Distribution),这个是最基础的,不论是真转载 2014-07-11 10:15:38 · 451 阅读 · 0 评论 -
iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势)
1、UIGestureRecognizer介绍 手势识别在iOS上非常重要,手势操作移动设备的重要特征,极大的增加了移动设备使用便捷性。 iOS系统在3.2以后,为方便开发这使用一些常用的手势,提供了UIGestureRecognizer类。手势识别UIGestureRecognizer类是个抽象类,下面的子类是具体的手势,开发这可以直接使用这些手势识别。 UITapGestur转载 2014-06-20 17:44:13 · 447 阅读 · 0 评论 -
Key-Value Observing(KVO)详解
Key-Value Observing机制 知识点介绍 Key-Value Observing (简写为KVO):当指定的对象的属性被修改了,允许对象接受到通知的机制。每次指定的被观察对象的属性被修改的时候,KVO都会自动的去通知相应的观察者。 KVO的优点: 当 有属性改变,KVO会提供自动的消息通知。这样的架构有很多好处。首先,开发人员不需要自己去实现这样的方案:每次属转载 2014-06-21 00:13:48 · 701 阅读 · 0 评论 -
UIButton如何正确调整imageView及titleLabel的位置
一些开发者知道通过imageEdgeInsets及titleEdgeInsets可以调整imageView及titleLabel的位置,但不知道如何正确计算,基本上都是通过多次调整相应的值达到期望的目标(次数过多可能会失去信心),究其原因就是不能正确理解imageEdgeInsets及titleEdgeInsets. 下面步入主题. 如果button的bounds足够大(宽度至少是im转载 2014-07-14 15:13:57 · 699 阅读 · 0 评论 -
ios--kvc/kvo使用详解
这两天在看和这个相关的的内容,全部推翻重写一个版本,这是公司内做技术分享的文档总结,对结构、条理做了更清晰的调整。先找了段代码,理解下,网上看到最多的一段的关于KVC的代码 先上代码 1. 1 .Person类 2. @implementation Person 3. @synthesize name,age;//属性name 将被监视原创 2014-06-22 23:14:56 · 607 阅读 · 0 评论 -
IOS 整体框架图文详解
Cocoa框架是iOS应用程序的基础,了解Cocoa框架,对开发iOS应用有很大的帮助。 1、Cocoa是什么? Cocoa是OS X和 iOS操作系统的程序的运行环境。 是什么因素使一个程序成为Cocoa程序呢?不是编程语言,因为在Cocoa开发中你可以使用各种语言;也不是开发工具,你可以在命令行上就可以创建Cocoa程序。Cocoa程序可以这么说,它是由一些对象组成,而这些对象的转载 2014-06-23 10:51:20 · 602 阅读 · 0 评论 -
在ARC项目中使用非ARC框架或者类库的解决方案
iOS 4引入了Automatic Reference Count(ARC),编译器可以在编译时对obj-c对象进行内存管理。 之前,obj-c的内存管理方式称作引用计数,就是obj-c对象每被”使用”一次,引用计数+1,当引用计数为0时,系统会回收内存.用程序语言 表达,就是allco的要release,retain/copy的要release.还有某些容器add的,也要release等等转载 2014-07-07 16:51:04 · 511 阅读 · 0 评论 -
iOS App 自定义 URL Scheme 设计
在 iOS 里,程序之间都是相互隔离,目前并没有一个有效的方式来做程序间通信,幸好 iOS 程序可以很方便的注册自己的 URL Scheme,这样就可以通过打开特定 URL 的方式来传递参数给另外一个程序。 例如在 iPad 上浏览网页,并且 iPad 已经安装了 淘宝 HD,那么就打开下面这个链接就会在淘宝 HD 中查看这个商品的详细信息,也可以方便的使用淘宝 HD 进行购买、收藏等操作。转载 2014-07-08 13:26:24 · 655 阅读 · 0 评论 -
iOS 消息推送原理及实现总结
一、消息推送原理: 在实现消息推送之前先提及几个于推送相关概念,如下图: 1、 Provider:就是为指定IOS设备应用程序提供Push的服务器,(如果IOS设备的应用程序是客户端的话,那么Provider可以理解为服务端[消息的发起者]); 2、 APNS:Apple Push Notification Service[苹果消息推送服务器]; 3、 iPhone:用来接收APN转载 2014-07-15 14:20:45 · 535 阅读 · 0 评论 -
iOS学习之UIActionSheet的使用
UIActionSheet是在iOS弹出的选择按钮项,可以添加多项,并为每项添加点击事件。 为了快速完成这例子,我们打开Xcode 4.3.2, 先建立一个single view application。然后再xib文件添加一个button,用来弹出sheet view。 1、首先在.h文件中实现协议 加代码的地方在@interface那行的最后添加,协议相当于java里的接口,实现转载 2014-07-16 16:50:28 · 538 阅读 · 0 评论 -
UIImagePickerController详解
1.UIImagePickerController的静态方法: imagepicker = [[UIImagePickerController alloc]init]; //UIImagePickerController静态方法判断设备是否支持照相机/图片库/相册功能 /* typedef NS_ENUM(NSInteger, UIImagePicke转载 2014-07-16 16:54:43 · 638 阅读 · 0 评论 -
ALAssetsLibrary,ALAssetsGroup,ALAsset,ALAssetRepresentation用法详解
ALAssetsLibrary被封装在 框架中。所以,我们在使用时,需要引入该框架。 需添加AssetsLibrary.framework 然后引入 #import #import #import #import转载 2014-05-24 17:20:41 · 2787 阅读 · 0 评论 -
iOS应用程序生命周期(前后台切换,应用的各种状态)详解
iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。 //开发app,我们要遵循apple公司的一些指导原则,原则如下: 1、应用程序的状态 状态如下: Not running转载 2014-05-27 21:15:22 · 411 阅读 · 0 评论 -
关于performSelector调用和直接调用区别
下面两段代码都在主线程中运行,我们在看别人代码时会发现有时会直接调用,有时会利用performSelector调用,今天看到有人在问这个问题,我便做一下总结, [delegate imageDownloader:self didFinishWithImage:image]; [delegate performSelector:@selector(imageDownloade转载 2014-07-07 12:53:44 · 478 阅读 · 0 评论 -
iOS真机测试,为Provisioning添加设备
-------------添加设备到provisioning------------- 1,登陆https://developer.apple.com/devcenter/ios/index.action 图1: 2,右侧菜单选择“iOS provisioning portal”(必须开发者账号才能看到这个菜单) 图2: 3,在device菜单中点击a转载 2014-07-07 19:11:46 · 986 阅读 · 0 评论 -
实战新浪微博、腾讯微博的分享功能
算上也是半年前做的,今天翻出来放出来,作为日志记录,也许能帮助一些人。 我做的大概界面是如下图。 主要有两个界面,一个是新浪微博,腾讯微博的分享按钮,一个是他们的绑定情况(其实就是是否授权)。点击微博分享中新浪或腾讯按钮,就进行相应的授权(若没授权),显示微博内容,而后发布微博。设置界面中的绑定,就是相关的应用授权。 呵呵,其实也蛮简单滴。 首先分别从新浪微博开放平台转载 2014-07-08 15:24:52 · 990 阅读 · 0 评论 -
Xcode的Architectures、Valid Architectures和Build Active Architecture Only属性
最近xcode升级了5.1版本,升级之后程序报关于要适配arm64机器的错。之前对xcode的参数配置,一直不是很了解,但实现先面对问题了,就调查了一下并解决它。 一个一个来吧。 Architectures 这代表,在这个项目里你想要Xcode编译的目标设备列表。 Valid Architectures 还不是太明确这个设置的意图,但是一般来说是不需要更改的,和Architect转载 2014-07-15 10:32:38 · 579 阅读 · 0 评论