自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

转载 iOS7之定制View Controller切换效果

在iOS5和iOS6前,View Controller的切换主要有4种: 1. Push/Pop,NavigationViewController常干的事儿2. Tab,TabViewController点击3. Present Modal,调用ViewController的presentViewController:animated:completion:方法4. Add ChildVi

2015-11-01 11:58:21 363

转载 iOS动画效果和实现

动画效果提供了状态或页面转换时流畅的用户体验,在iOS系统中,咱们不需要自己编写绘制动画的代码,Core Animation提供了丰富的api来实现你需要的动画效果。UIKit只用UIView来展示动画,动画支持UIView下面的这些属性改变:frame   bounds   center   transform   alpha  backgro

2015-11-01 11:37:14 366

转载 GCD ios多线程 runloop

一.线程概述二.创建线程1.使用NSThread2.使用NSObject3.POSIX Thread三.多线程进阶1.NSOperation & NSOperationQueue2.GCD四.进程间通信1.和主线程的通信2.任意线程间的通信五.RunLoop一.线程概述有些程序是一条直线,起点到终点;有些程序是一个圆,不断循环,直到将它切断。

2015-07-31 15:33:07 425

转载 ios 使用GCD 多线程 教程

什么是GCDGrand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X 10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue, NSInvocationOperation等技术的很高效和强大的技术,它看起来象就其它语言的闭包(Closure)一样,但苹

2015-07-29 11:22:59 300

转载 UICollectionView 使用 介绍

1.1. Collection View全家福:UICollectionView, UITableView, NSCollectionViewn   不直接等效于NSCollectionViewn   也不替代UITableView----亲兄弟 为什么要使用Collection Views呢?n  可以高度定制内容的展现n  管理数

2015-07-29 11:22:50 312

转载 iOS UICollectionView简单使用

首先认识一下UICollectionView[objc] view plaincopyNS_CLASS_AVAILABLE_IOS(6_0) @interface UICollectionView : UIScrollView  UICollectionView 和 UICollectionViewController 类是i

2015-07-29 11:16:29 338

转载 iOS开发21:使用Settings Bundle为程序添加设置项

Settings Bundle是在自己的程序中建立的一组文件,利用它可以告诉设备中的Settings程序我们写的程序有哪些设置项。用户在Settings程序中设置好相关相关选项后回到我们自己的程序,自己的程序中的对应项也会发生相应的变化。在iOS程序中,用户默认项,即上面所说的设置项,是用NSUserDefaults类实现的。在NSUserDefaults类中使用关键字来读取和存储设置项的

2015-07-08 16:23:52 366

转载 iOS开发18:UITableView中行的操作

这篇文章主要讲的表格的操作包括:标记行、移动行、删除行、插入行。这次就不从头建立工程了,在http://www.oschina.net/code/snippet_164134_9876下载工程。这个工程就是最简单的产生一个表格并向其中写入数据。用Xcode 4.2打开它,在这个工程基础上实现以上操作。1、标记行这里讲的标记行指的是单击此行,可以实现在此行右边出现一个勾,

2015-07-08 15:59:53 311

转载 终端抓包

抓包方法汇总 是否需要PC/Mac协助设备是否需要root/越狱对系统版本是否有特殊要求是否需要指定机型方法一√××√方法二√×××

2015-05-29 16:18:30 2272

转载 iOS - 正则表达式判断邮箱、身份证..是否正确:

//邮箱+ (BOOL) validateEmail:(NSString *)email{    NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";    NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF

2014-12-29 15:47:44 454

转载 Objective-c中的占位符,打印BOOL类型数据

常用的一些占位符:%@:字符串占位符%d:整型%ld:长整型%f:浮点型%c:char类型%%:%的占位符尽管有那么多的占位符,但是好像没有发现BOOL型的数据的占位符,这也是比较纠结的地方,看了一下别人是怎么解决这个问题的[cpp] view plaincopyprint?BOOL s

2014-08-05 21:40:32 2422

转载 如何删除xcode项目中不再使用的图片资源

由于随着项目不但的版本迭代开发,资源也不断的替换,如果没有养成一个好的使用习惯,时间久了,自然就产生了好多的无用的图片资源,下面就两种方法帮你定位到无用的图片1. 利用工具    下载地址  http://jeffhodnett.github.io/Unused/   运行效果如下 2. 通过终端 执行 shell 命令a. 第一步建立.sh

2014-08-01 16:16:49 358

转载 改变UITextField placeHolder颜色、字体

我们有时需要定制化UITextField对象的风格,可以添加许多不同的重写方法,来改变文本字段的显示行为。这些方法都会返回一个CGRect结构,制定了文本字段每个部件的边界范围,甚至修改placeHolder颜色,字体。– textRectForBounds:      //重写来重置文字区域– drawTextInRect:         //改变绘文字属性.重写时

2014-06-17 16:55:32 331

转载 iOS Foundation框架简介 -1.常用结构体的用法和输出

1.安装Xcode工具后会自带开发中常用的框架,存放的地址路径是:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/2.在iOS开发中所有框架中Foundation框架是最基础的

2014-06-12 11:30:18 484

转载 Tint color of existing iOS controller

这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点在UIView中一个相对来说比较小的属性,tintColor属性是相当的强大。今天我们就来看看如何使用他,包含使用tint color进行着色标准控件、我们自定义控件甚至重新着色图像。本章的实例程序能够在github上面进行访问,访问地址:github.com/ShinobiContr

2014-05-30 14:47:22 706

转载 IOS开发中UITableView和UITableViewCell的几种样式

说了很久要写自己的技术博客,由于执行力差,一直拖到现在才开始写文章。我是一个刚进入软件行业还不到一年的小菜鸟,没有什么技术可言,然后就在这里斗胆妄自尊大的在博客园上写些东西,还希望技术大牛们不要嘲笑。我写此博客的目的是想通过这些跟大家交流技术,跟一些也像我一样刚进入软件行业的朋友一点参考。文章里有什么错误欢迎大家能够给我批评指出,以后我会更加努力,学好技术跟大家分享。虽然内容技术含量不高,但是请尊

2014-05-30 11:40:37 460

转载 IOS CALayer 详解

CALayer 是一个很经常使用的到的 Object,很常用,也很重要,同时又有比较多的属性,嗯,一定要详细了解下。CALayer 的原理很难懂,由于我目前只注重运用,所以就说那些在实际开发中能用到的一些地方。如果要更改 UIView 的 CALayer,要引用:#import .下面先推荐两篇文章: 文章 1:原理介绍的比较详细; 2:官方文章 为什么说

2014-05-27 19:14:14 344

转载 xcode 5 cert and provision profile issue

在xcode 5 "organizer"里provisioning profile的管理界面已经不再有, 而是改为在menu "Xcode > Preference... > Accounts tab" 里进行管理, 还有一点不同的是你需要在Accounts tab里添加Apple ID with password.在xcode 5里如何让apple ID的admin把

2014-05-26 12:08:16 355

转载 强制退出Mac程序的六种方法

用电脑时间长了,难免会遇到程序卡住,风火轮狂转不停,没有任何相应等情况。可能是由于程序冲突、缓存不足或者一些bug等情况导致,这个时候我们就需要强制退出这个程序了,下面有六种在Mac系统中强制退出程序的方法,大家至少应该记住一两个。1、使用键盘快捷键强制退出处于活跃状态的Mac程序快捷键:Command+Option+Shift+Esc这样按住一两秒钟,就可以强制退出当前程序了,算

2014-05-23 18:53:33 409

转载 在终端里获取外网 IP 的方法

在终端里获取外网 IP 的方法大家都知道 ifconfig 可以获得本机的网络设备信息,包括本地的 IP 地址。但是,局域网用户只能获得局域网分配的 IP,那么如何获得外网 IP 呢?这里要告诉少年们一个 IP 检测网站,只需要在命令行里输入如下命令即可:$ curl ifconfig.me # 返回 IP,如:114.114.114.114在 .bash_profil

2014-05-23 16:15:31 1425

转载 SVN的使用

TortoiseSVN使用简介 2009-04-24 来源:dev.idv.tw 1 安装及下载client 端2 什么是SVN(Subversion)?3 为甚么要用SVN?4 怎么样在Windows下面建立SVN Repository?5 建立一个Working目录6 新增档案及目录

2014-05-23 15:01:24 367

转载 iOS开发之内存管理

iOS开发之内存管理整理一下iOS内存管理的相关知识,供自己也供新学习iOS的同学们参考。 因为objective-c是c语言的超集,我们先来复习一下c语言的内存管理,在ANSI标准定义的函数库里有如下几个与内存操作有关的函数: void *calloc(size_t nobj, size_t size) :calloc函数为由nobj个长度为size的对象组成

2014-04-20 09:34:57 473

转载 在iOS上实现二维码功能

如今二维码随处可见,无论是实物商品还是各种礼券都少不了二维码的身影。而手机等移动设备又成为二维码的一个很好的应用平台,不管是生成二维码还是扫码二维码。下面介绍一下如何在苹果iOS设备上使用二维码:1. 扫描二维码(解码)扫描二维码的开源库有很多如 ZBar、ZXing等。在此以ZBar作为例子构建二维码扫码应用。首先在github上下载ZBar SDK地址htt

2014-04-18 15:47:09 518

转载 ios常见加密解密方法

在其他平台中经常会计算MD5值,在ios平台中也提供了该方法,首先需要导入头文件[cpp] view plaincopy#import   方法CC_MD5可以获取MD5的16个字符的数组,再通过%02X的形式输出即可获取32位MD5值。[cpp] view plaincopy

2014-04-18 15:45:52 688

转载 正则表达式30分钟入门教程

正则表达式30分钟入门教程(第二版)目录本文目标如何使用本教程什么是正则表达式?入门测试正则表达式元字符字符转义重复字符类反义替换分组后向引用位置指定负向位置指定注释贪婪与懒惰平衡组还有些什么东西没提到一些我认为你可能已经知道的术语的参考网上的资源及本文参考文献第二版更新说明本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用

2014-03-14 10:16:12 398

转载 wave文件(*.wav)格式、PCM数据格式

1. 音频简介 经常见到这样的描述: 44100HZ 16bit stereo 或者 22050HZ 8bit mono 等等.44100HZ 16bit stereo: 每秒钟有 44100 次采样, 采样数据用 16 位(2字节)记录, 双声道(立体声);22050HZ 8bit  mono: 每秒钟有 22050 次采样, 采样数据用 8 位(1字节)记录,

2013-11-28 09:33:48 1084

转载 UIColor,CGColor,CIColor三者的区别和联系

一、UIColor  UIColor是UIKit中存储颜色信息的一个重要的类,一个UIColor对象包含了颜色和透明度的值,它的颜色空间已经针对IOS进行了优化。UIColor包含了一些类方法用于创建一些最常见的颜色,如白色,黑色,红色,透明色等,这些颜色的色彩空间也不尽相同(白色和黑色是kCGColorSpaceDeviceGray,红色的色彩空间是kCGColorSpaceDevice

2013-11-21 16:11:20 602

转载 新浪微博OAuth认证总结

自从最近Twitter只支持OAuth认证方式以来,各大应用都纷纷转向OAuth认证方式,而新浪微博的开放平台也将在近日停止Base OAuth的认证方式。     为了能够继续使用新浪微博的开放平台,开始研究OAuth的认证方式,经过一段时间的实践,对于新浪微博开放平台的OAuth认证方式,有一定的经验。鉴 于网上对于这个平台的OAuth相关资料比较少,因此在此分享一下过程中积累的经验,

2013-11-11 10:17:43 846

转载 OAuth认证协议原理分析及使用方法

twitter或豆瓣用户一定会发现,有时候,在别的网站,点登录后转到 twitter登录,之后转回原网站,你会发现你已经登录此网站了,比如像feedtwitterrss2twitter推特中文圈(这个目前好像有点问题转回来的时候是个错误地址) 这种网站就是这个效果。其实这都是拜 OAuth所赐。 OAuth是什么? OAuth是一个开放的认证协议,让你可以在We

2013-11-11 10:17:25 573

原创 IOS内存原理知识介绍

1        概要由于在测试过程中手机的测试项目越来越多,作者要学习一下IOS环境手机开发的平台的一些相关知识,方便测试代码走读。当测试过程中遇到一些内存泄漏等问题时,尽快知道是什么原因导致的bug。通过学习之后把这些原理知识整理出来,来方便以后的阅读和学习。要介绍IOS内存管理机制,首先我们先了解一下Objective-C 提供了内存管理方式另外iOS下内存管理的基本思想就是引用计数

2013-11-10 20:53:28 1207

原创 IOS内存泄漏检查原理和检查工具介绍

1        概要由于在测试过程中手机的测试项目越来越多,作者要学习一下IOS环境手机开发的平台的一些相关知识,同时也需要对测试项目做一些代码走读工作。本文是从白盒代码检测的角度介绍一下IOS平台内存检查的方法。并举工作中实际应用的实例来介绍如下。相关原理介绍部分的内容可以在官网上查找。2        IOS内存原理介绍iOS平台的内存使用引用计数的机制,并且引入了半自动释放机制

2013-11-10 20:49:32 2206

转载 IOS 图片上传处理 图片压缩 图片处理

提到从摄像头/相册获取图片是面向终端用户的,由用户去浏览并选择图片为程序使用。在这里,我们需要过UIImagePickerController类来和用户交互。使用UIImagePickerController和用户交互,我们需要实现2个协议。View Code代码如下复制代码#pragma mark 从用户相册获取活动图片- (v

2013-11-05 21:47:24 455

转载 根据字体多少使UILabel自动调节尺寸

在大多属性情况下,给UILabel进行动态数据绑定的时候,往往需要根据字符串的多少,动态调整UILabel的宽度或高度。下面分两种情况考虑:1、UILabel宽度不变,根据字体多少,自动调整UILabel的高度,并折行显示。代码如下: [cpp] view plaincopyUILabel *label = [[UILab

2013-10-29 11:21:17 499

转载 mac 快捷键

1、前往文件夹在Finder下按+Shift+G ,可以开启“前往文件夹”对话框,之后你可以输入路径来快速访问Finder目录位置,进行定位文件操作,这毫无疑问是最快的方法。另外你不必输入全部的路径,可以直接输入当前文件夹往下的路径就可以。另外在打开或保存对话框也可以使用这个快捷键。(什么是打开或保存对话框?举个例子,看到网页上一张图片,你右键选择“存储图像为”弹出的就是保存对话框)

2013-10-20 14:56:32 568

转载 如何联机调试和发布程序(99$)

这两天公司让整理文档,一直想写一篇更详细的联机调试的文档,这次刚好是机会 我写的只是联机调试的步骤,并没有深入的去写为什么这么做(关键是我不知道)希望这篇文章对菜鸟们有帮助,高手们见了了就不要笑了~~明天再接着写如何发布程序必须条件:99$(没这个就不用再往下看了)我的系统是10.5.7   不同版本的系统,可能有点小小的区别首先登录到http:

2013-10-08 20:12:34 447

转载 傻瓜教程:把Iphone程序连接真机调试

对于真机调试,首先要在苹果网站上注册APP ID,以及购买iPhone Develop Program(iDP) 开发者授权,99美元。然后要创建证书请求CSR,创建步骤如下:   设置OCSP和CRL为关闭状态。   Mac OS 中,打开应用程序,找到 钥匙串访问(Keychain Access)工具打开主菜单 - 证书助理(Certific

2013-10-08 19:44:50 444

转载 IOS 制作证书,推送 , 打包发布。

流程:注册、开发、真机测试、发布以及上线。iPhone iOS 4从注册到app上线开发流程一、关于注册账号IDP和Apple ID:1、注册App ID(无论是iOS使用者还是开发者都需要*****ID,只是后者还需要付99$注册成为开发者。)网址:http://developer.apple.com由于上边的网址没有注册按钮,所以去iTunes注册,方法

2013-10-08 19:15:02 778

转载 ios数据持久化

本文中的代码托管在github上:https://github.com/WindyShade/DataSaveMethods 相对复杂的App仅靠内存的数据肯定无法满足,数据写磁盘作持久化存储是几乎每个客户端软件都需要做的。简单如“是否第一次打开”的BOOL值,大到游戏的进度和状态等数据,都需要进行本地持久化存储。这些数据的存储本质上就是写磁盘存文件,原始一点可以用iOS本身支持有NSFile

2013-10-06 13:57:29 502

转载 Quartz2D 图像处理

Quartz2D 图像处理  本文将为大家介绍常见的IOS图像处理操作包括以下四部分:旋转,缩放,裁剪以及像素和UIImage之间的转化,主要使用的知识是quartz2D。Quartz2D是CoreGraphics框架中的一个重要组成部分,可以完成几乎所有的2D图像绘制,处理功能。跟window编程中GDI的功能一样,而且很多概念都差不多。 一、图像旋转  图像旋转

2013-09-29 16:20:34 558

转载 体验下Xcode5与ios7

IOS7的最新更新。1、自主选择默认地图应用苹果在iOS 6中移除了谷歌地图,使用了自家研发的苹果地图。不得不说,这款自带的地图应用可以说烂到了一定的程度,自发布之后便问题不断。正因如此,苹果应该允许用户在iPhone、iPod Touch和iPad上自主选择默认的地图应用。一旦消费者能在iOS 7自带苹果地图和谷歌地图等竞争产品之间自由选择,那么这必然会使得iOS系统变得更加人性化,

2013-09-19 11:06:21 631

空空如也

空空如也

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

TA关注的人

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