自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (3)
  • 收藏
  • 关注

转载 iOS 富文本

之前做项目时遇到一个问题:    使用UITextView显示一段电影的简介,由于字数比较多,所以字体设置的很小,行间距和段间距也很小,一大段文字挤在一起看起来很别扭,想要把行间距调大,结果在XCode中查遍其所有属性才发现,UITextView居然没有调整行间距的接口,于是忍住不心里抱怨了一下下。    但是问题还是要解决的,上网一查才发现,iOS不仅有富文本处理的功能,而且对于

2015-11-16 13:35:28 862

转载 UIModalPresentationStyle和UIModalTransitionStyle

一、主要用途  弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形:  1、收集用户输入信息  2、临时呈现一些内容  3、临时改变工作模式  4、相应设备方向变

2015-04-20 13:19:35 619

转载 iOS设计模式反思之单例模式的进化

单例模式什么是单例模式? 单例模式想一个大独裁者,他规定在他的国度里面,所有数据的访问和请求都得经过他,甚至你要调用相关的函数也得经过它。学术一点就是,单例模式,为某一类需求和数据提供了统一的程序接口。主要的实现技术就是,确保全局只有一个对象的实例存在。举个例子把,比如NSNotificationCenter 中的 defaultCenter 负责全局的消息分发、NSFileManager

2015-04-08 17:12:01 420

转载 iOS开发 粗解UIDynamicAnimator

iOS开发 粗解UIDynamicAnimator分类: ios2013-09-25 09:31 3750人阅读 评论(2) 收藏 举报ios文章中部分内容借鉴了http://beyondvincent.com/2013/06/16/ios7%E6%96%B0%E7%89%B9%E5%BE%81%E6%B1%87%E6%80%BB05%E5%88%9

2015-04-03 17:59:14 400

转载 iPhone开发之深入浅出 (7) — ARC总结

本文由易飞扬的博客出品,泰然授权转载,如需转载请联系原版权方。原文链接:http://www.yifeiyang.net/development-of-the-iphone-simply-7/通过前面几篇文章的介绍,我想大家应该对ARC有了一个比较完整的理解。最后,我们来对ARC做一个总结,并把一些未涉及到的细节部分再深入讨论一下。内存管理基本原则内存管理的依循下面

2015-03-25 00:06:38 381

转载 iPhone开发之深入浅出 (6) — ARC之对象转型

本文由易飞扬的博客出品,泰然授权转载,如需转载请联系原版权方。原文链接:http://www.yifeiyang.net/development-of-the-iphone-simply-2/自 Xcode4.2 开始导入ARC机制后,为了支持对象间的转型,Apple又增加了许多转型用的关键字。这一讲我们就来了解其用法,以及产生的理由。引子我们先来看一下ARC无效的

2015-03-25 00:04:43 1484

转载 iPhone开发之深入浅出 (5) — ARC之Outlet与弱引用

本文由易飞扬的博客出品,泰然授权转载,如需转载请联系原版权方。原文链接:http://www.yifeiyang.net/development-of-the-iphone-simply-5/使用weak property声明Outlet当我们使用 Interface Builder 生成Outlet对象的时候,一般都是作为 subview 来使用的。比如 UIViewCo

2015-03-25 00:03:57 568

转载 iPhone开发之深入浅出 (4) — ARC之循环参照

本文由易飞扬的博客出品,泰然授权转载,如需转载请联系原版权方。原文链接:http://www.yifeiyang.net/development-of-the-iphone-simply-4/概念当我们使用强参照(Strong reference)时,往往需要留意 循环参照 的问题。循环参照指的是两个对象被互相强参照,以至于任一对象都不能释放。一般情况下,当对象之间

2015-03-25 00:02:10 494

转载 iPhone开发之深入浅出 (3) — ARC之前世今生

本文由易飞扬的博客出品,泰然授权转载,如需转载请联系原版权方。原文链接:http://www.yifeiyang.net/development-of-the-iphone-simply-3/前两节我们对 ARC(Automatic Reference Counting) 有了一个基本的理解,但是 ARC 是怎么产生的,为什么苹果要在其最新的 iOS/Mac OS X 上导入该框架?

2015-03-25 00:01:30 415

转载 iPhone开发之深入浅出 (2) — ARC之@property使用

本文由易飞扬的博客出品,泰然授权转载,如需转载请联系原版权方。原文链接:http://www.yifeiyang.net/development-of-the-iphone-simply-2/上一回我们学到了一些ARC的基本概念,这一次我们来看看ARC对@property的使用规则有何影响。所有者属性我们先来看看与所有权有关系的属性,关键字间的对应关系。

2015-03-24 23:59:21 414

转载 Phone开发之深入浅出 (1) — ARC是什么

开篇:早就和易飞扬说过要转载他的这个出色的系列教程,感谢易飞扬的辛勤劳动,以及很多博客主对这个行业的贡献。(by Iven)原文链接:http://www.yifeiyang.net/development-of-the-iphone-simply-1/ARC是什么ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简

2015-03-24 23:56:41 388

转载 优秀开源代码解读之JS与iOS Native Code互调的优雅实现方案

优秀开源代码解读之JS与iOS Native Code互调的优雅实现方案目录(?)[+]简介本篇为大家介绍一个优秀的开源小项目:WebViewJavascriptBridge。它优雅地实现了在使用UIWebView时JS与ios 的ObjC nativecode之间的互调,支持消息发送、接收、消息处理器的注册与调用以及设置消息处理的回调。

2015-03-19 18:09:06 493

转载 IOS系统架构

iPhone OS(现在叫iOS)是iPhone, iPod touch 和 iPad 设备的操作系统.             1,Core OS:    是用FreeBSD和Mach所改写的Darwin, 是开源、符合POSIX标准的一个Unix核心。这一层包含或者说是提供了整个iPhone OS的一些基础功能,比如:硬件驱动

2014-05-16 14:50:11 416

转载 IOS成长之路-使用系统默认声音、震动

导入框架:代码:[cpp] view plaincopy#import   #import     @interface MsgPlaySound : NSObject  {      SystemSoundID sound;//系统声音的id 取值范围为:1000-2000  } 

2014-05-15 15:22:34 536

转载 iOS绘图教程

本文是《Programming iOS5》中Drawing一章的翻译,考虑到主题完整性,翻译版本中加入了一些书中未涉及到的内容。希望本文能够对你有所帮助。  本文由海水的味道翻译整理,转载请注明译者和出处,请勿用于商业用途!      Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2

2014-04-16 15:42:10 494

转载 [Objective C]iOS-图片操作集合

CFURLRef.CFDataRef and CFMutableDataRef  --- NSDataRaw data编辑图片的几个方法第一种先用UIImage对象加载一张图片然后转化成CGImageRef放到CGContext中去编辑第二种 用CGImageCreate函数创建CGImageRef

2014-04-16 12:29:58 924

转载 NSRunLoop的一点理解

一、类定义  + (NSRunLoop *)currentRunLoop    如果调用的线程中没有runloop,那么将会创建一个并返回  + (NSRunLoop *)mainRunLoop    返回主线程的runloop  - (void)acceptInputForMode:(NSString *)mode beforeDate:(NSDate *)lim

2014-02-22 10:53:32 462

转载 iOS-网络流量统计

最近要做一个网络流量统计的功能。网上找了下,有直接可以用的。呵呵。原理:通过函数getifaddrs来得到系统网络接口的信息,网络接口的信息, 包含在if_data字段中, 有很多信息, 但我现在只关心ifi_ibytes, ifi_obytes, 应该就是接收到的字节数和发送的字节数, 加起来就是流量了. 还发现, 接口的名字, 有en, pdp_ip, lo等几种形式, en应该是

2014-02-13 13:54:40 1111

转载 iOS AvPlayer AvAudioPlayer音频的后台播放问题

iOS 4开始引入的multitask,我们可以实现像ipod程序那样在后台播放音频了。如果音频操作是用苹果官方的AVFoundation.framework实现,像用AvAudioPlayer,AvPlayer播放的话,要实现完美的后台音频播放,依据app的功能需要,可能需要实现几个关键的功能。首先,播放音频之前先要设置AVAudioSession模式,通常只用来播放的App可以设为AVAu

2014-02-12 14:50:09 878

转载 HTTP详解(2)-请求、响应、缓存

1. HTTP请求格式             做过Socket编程的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方怎么干。HTTP协议传输的消息也是这样规定的,每一个HTTP包都分为HTTP头和HTTP体两部分,消息体是可选的,而消息头是必须的。每当我们打开一个网页,在上面点击右键,选择“查看源文件”,这时看到的H

2014-02-11 10:38:33 643

转载 HTTP详解(1)-工作原理

1. HTTP简介         HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。         在了解HTTP如何工作之前,我们先了解计算机

2014-02-11 10:35:55 481

转载 iphone系统架构以及各层提供的主要服务

iPhone OS的技术实现包括四层:核心OS(Core OS)层、核心服务(Core Service)层、媒体(Media)层和Cocoa Touch层。系统低层为所有应用提供基础服务,其他较高层包含较多的复杂服务和技术。系统层次架构如图 当开发iPhone应用时,应尽可能多地引用较高层框架(Framework)。与低层框架(Framework)相比,较高层框架为低层结构提供了面向对象的

2014-01-23 19:11:19 712

转载 IOS远程推送通知

在ios系统中,app应用程序无法在后台完成较多的任务,仅仅允许程序做一些有限的任务(如音视频播放、地理位置信息、voip)。然而,如果你想做 一些有趣的事情,并且告知用户,甚至用户没有使用你的app应用程序,如收到一条微博信息,自己心爱的球队夺冠又或者晚餐已经准备好了等信息时,由于你的 app应用程序没有运行(或者程序进入后台,进程被挂起),因此,可能无法接收到相关的消息。       

2014-01-21 11:42:59 730

转载 apple id几种账号的区别,企业账号,个人账号

本文是转载,原文地址是:http://www.cnblogs.com/taintain1984/archive/2013/03/16/2963478.html苹果IOS开发者账号总结详细地址:https://developer.apple.com/programs/which-program/ 个人账号(Individual):费用99美金一年, 该

2014-01-21 11:36:30 4020

转载 sqlite数据类型

一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种数据类型:1.NULL:空值。2.INTEGER:带符号的整型,具体取决有存入数字的范围大小。3.REAL:浮点数字,存储为8-byte IEEE浮点数。4.TEXT:字符串文本。5.BLOB:二进制对象。但实际上,sqlite3也接受如下的数据类型:

2014-01-20 18:07:09 531

转载 In-App Purchase编程指南

IAP简介在应用中内嵌Store,在iOS应用中使用Store Kit framework来实现In-App Purchase。Store Kit会连接App Store,代替应用安全地完成用户支付。Store Kit提示用户授权支付,然后通知应用“用户已经完成支付”,这样应用就可以提供用户购买的东西。使用iap可以为应用的增强功能,或额外内容进行收费,如以下场景:

2014-01-15 18:20:49 618

转载 iOS 基于键盘的编程所需技巧

编程ios首先,你得监听键盘的事件,最基本的两个事件:UIKeyboardWillShowNotificationUIKeyboardWillHideNotificationUIKeyboard...iOS 5新增加了一些UIKeyboardDidChangeFrameNotification(will)一般情况下,前两个事件已经

2014-01-14 17:51:58 539

转载 定制iOS 7中的导航栏和状态栏

分类: 笔记目录(?)[+]注:本文译自Customizing Navigation Bar and Status Bar in iOS 7近期,跟大多数开发者一样,我也正忙于对程序进行升级以适配iOS 7。最新的iOS 7外观上有大量的改动。从开发者的角度来看,导航栏和状态栏就发生了明显的变化。状态栏现在是半透明的了,这也就意味着导航栏会显示在状态

2014-01-08 19:46:12 420

转载 Core Text浅析

目录(?)[+]( 工作两年以来,除了最初的由零开始学习iOS编程外,后来的模式多是现用现学,以结果为导向。现在突然来了这么一遭,本人表示真心不适应。不过事儿的确是好事儿,只能慢慢适应了,毕竟我的写作水平还停留在毕设阶段。最近为了项目,接触了Core Text编程,就现学现卖一把了。) 一、 什么是Core Text?Core Text是在iOS3.2、OSX10.

2014-01-08 12:36:23 562

转载 IOS7 UI Transition Guid

Redesign Your App for iOS 7 之 页面布局iOS7自定义statusbar和navigationbar的若干诡异问题  iOS 7 UI Transition Guide1. icon 更新到iphone:120X120. ipad:152x1522. 开机画面要添加回status

2014-01-08 10:43:55 867

转载 NSOperation和NSOperationQueue

最近在网上闲逛,看到一个老外的博客,感觉里面iphone开表的文章相当不错,自己就暂且选了一篇进行翻译,以备日后使用。这里有这个博客的链接,有兴趣的可以看下(http://www.cimgf.com/)。下面是Cocoa Tutorial: NSOperation and NSOperationQueue这篇博文的原文翻译。    在任何语言中线程都是困难的。更糟糕的是,当线程出错的时

2014-01-06 19:11:40 470

转载 ios多线程

iOS多线程编程之NSThread的使用1.1 iOS有三种多线程编程的技术,分别是:1.、NSThread2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用)3、GCD  全称:Grand Central Dispatch(iOS多线程编程之Grand Cent

2013-12-14 16:13:52 476

转载 OS开发之----常用函数和常数

【算术函数】函数名说明int rand()随机数生成。(例)srand(time(nil)); //随机数初期化int val = rand()P; //0~49之间的随机数int abs(int a)整数的绝对值(例)int val = abs(-8); →8※浮点数的时候用fabs。

2013-10-30 12:01:55 570

转载 ios日志文件

作为一名应用开发者,你是否有过如下经历? 为确保你的应用正确无误,在将其提交到应用商店之前,你必定进行了大量的测试工作。它在你的设备上也运行得很好,但是,上了应用商店后,还是有用户抱怨会闪退 ! 如果你跟我一样是个完美主义者,你肯定想将应用做到尽善尽美。于是你打开代码准备修复闪退的问题……但是,从何处着手呢? 这时iOS崩溃日志派上用场了。在大多数情

2013-09-24 20:30:40 2020

转载 UIKit各类概述

1.UIAcceleration:被叫做加速事件的一个UIAcceleration类的实例是用来代表即时的三维加速数据。为了接收重力加速度,要注册一个应用应用程序作为一个共享UIAccelerater对象的委托对象(参考UIAcceleromete类)。2. UIAccelerater:UIAccelerater类可以让你的寄存器接收到从板载硬件上得到的加速相关数据。当设备移动时,

2013-09-24 17:35:54 797

转载 iOS框架

本附录介绍iOS系统包含的框架,它们为编写iOS平台的软件提供必要的接口。下面的表格尽可能地列出框架中的类、方法、函数、类型以及常量使用的关键前缀,请避免在您的符号名称中使用这些前缀。设备中的框架表B-1描述iOS设备提供的框架,它们位于/Platforms/iPhoneOS.platform/Developer/SDKs//System/Library/Framewo

2013-09-24 16:59:24 746

转载 NSNotificationCenter用法总结

【原】NSNotificationCenter未必一定要建在消息接收者的类中。可以放在别的类中,先实例化一下,然后把observer赋值为刚对象。这里的observer相当于接受者(receiver),object相当于发送者(poster)。理解了这点就可以较灵活地使用通知了。iPhone软件开发的时候会遇到这种情况:打开APP后会在后台运行某个方法,例如下载文件,下载完成后可能需要调用某个方法

2013-07-15 09:22:51 1413

转载 iOS 如何选择delegate、notification、KVO

delegate、notification和KVO的功能比较类似,那么在实际的编程中,如何选择这些方式呢? 在开发ios应用的时候,我们会经常遇到一个常见的问题:在不过分耦合的前提下,controllers间怎么进行通信。在IOS应用不断的出现三种模式来实现这种通信:1.委托delegation;2.通知中心Notification Center;3.键值观察key value observing

2013-07-15 09:20:54 491

转载 IOS中获取各种文件的目录路径的方法

iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library。(NSHomeDirectory()),手动保存的文件在documents文件里Nsuserdefaults保存的文件在tmp文件夹里1、Documents 目录:您应该将所有

2013-07-14 19:20:00 514

转载 iOS学习笔记总结整理

学习IOS开发这对于一个初学者来说,是一件非常挠头的事情。其实学习IOS开发无外乎平时的积累与总结。下面为大家整理了一部分的iOS学习笔记总结整理,希望对大家有所帮助。一.内存管理情况1- autorelease,当用户的代码在持续运行时,自动释放池是不会被销毁的,这段时间内用户可以安全地使用自动释放的对象。当用户的代码运行告一段 落,开始等待用户的操作,自动释放池就会被释放掉(调

2013-07-10 18:03:53 764

iOS iphone ipad核心动画编程指南pdf的

iOS iphone ipad核心动画编程指南pdf的高清的 很不错的资料

2013-01-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除