自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

 仗剑走天涯

你不够成功,是因为你对自己决定要做的事情不够热爱

  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 UISplitViewController基本使用方法

下午下了个popover的示例代码,里面刚好用到了UISplitViewController,一直没太怎么用这个东西,所以就好好整理巩固一下吧。1、几个重要属性(其实真就只有这么几个)(1)viewControllers属性,类型NSArray。这里面放了两个UINavigationController对象的引用,第0个是UISplitViewController的master菜单控制

2014-08-28 21:59:24 3283

原创 ios6前后分别如何处理内存警告

这里有一篇文章,很详细地说明了ios6前后是如何处理内存警告的:来自唐巧的技术博客:http://blog.devtang.com/blog/2013/05/18/goodbye-viewdidunload/1、ios4和ios5中,当收到内存警告时,系统会自动调用当前没有在界面上的VC的viewDidUnload方法。在viewDidUnload写下如下代码: i

2014-08-27 09:36:18 961

转载 MRC工程转ARC工程小记

春节前抽空花了一天的时间将手头的工程从MRC转成了ARC,然后陆陆续续地修复一部分因为转ARC引起的内存泄漏和崩溃,到目前为止工程也算是比较稳定了,抽空记上一笔。(虽说这种事情这辈子估计都只会做这么一次了,但是可以留点经验给后来的童鞋)这个工程启动于12年底13年初,一开始人手少工期短,需要尽快地出demo,同时抱着对面世才一年多的ARC不太信任的态度沿用了最熟悉的MRC。但是随着工程投入

2014-08-26 10:59:15 1048

转载 MKNetworkKit: 网络处理又一利器

没有认识MK之前,即便ASI已经不再更新,也没有启用ASI。因为ASI对于网络的处理更偏向于底层,适合针对各种情形的扩展。但是,今天我要开始使用 MKNetworkKit了,项目在github上,使用说明在作者的主页上。之所以推荐这个项目,除了它列举的功能之外,更重要的在于它完全是MVC的设计思想。相对于代码,背后的设计思想更让人值得回味。另外,已经有一篇中文翻译(如下),各位赶紧

2014-08-26 10:53:46 629

转载 iOS 开发:用 Instruments 来检验你的app

iOS 开发:用 Instruments 来检验你的app编者注:或许很多人对 Instruments 应用不太了解,但可能很多老的 iOS 开发者都应该用过 Instruments 工具来检测iOS应用内存泄漏情况。特别是在iOS 5.0之前,即苹果在iOS平台上面还没支持ARC的时候,写iOS应用就类似C语言那样,容易忘记释放内存,而内存对移动设备而言是非常可贵的。入门

2014-08-25 23:46:29 969

转载 iOS应用性能调优的25个建议和技巧

写在前面本文来自iOS Tutorial Team 的 Marcelo Fabri,他是Movile的一名 iOS 程序员。这是他的个人网站:http://www.marcelofabri.com/,你还可以在Twitter上关注@marcelofabri_。性能对 iOS 应用的开发尤其重要,如果你的应用失去反应或者很慢,失望的用户会把他们的失望写满App Store的评论。然而

2014-08-25 23:19:44 693

原创 疑难点积累(二)

1、NSTimer的使用参考文章:http://www.cnblogs.com/smileEvday/archive/2012/12/21/NSTimer.html这里有详细的验证和说明(1)timer会对它的target进行retain,直到timer自己失效为止。对重复执行的timer必须调用invalidate才能停止timer,让timer失效。(2)timer并不是一种实时机

2014-08-25 16:35:36 845

转载 利用Quartz 2D实现图片的旋转、缩放、裁剪

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

2014-08-25 10:27:53 2138

转载 (译)OpenGL ES2.0 – Iphone开发指引(二)

添加shaders:顶点着色器和片段着色器  在OpenGL ES2.0 的世界,在场景中渲染任何一种几何图形,你都需要创建两个称之为“着色器”的小程序。  着色器由一个类似C的语言编写- GLSL。知道就好了,我们不深究。  这个世界有两种着色器(Shader):  ·Vertex shaders – 在你的场景中,每个顶点都需要调用的程序,称为“顶点着色器”。假如你在渲染一个简

2014-08-24 13:56:48 1009

转载 (译)OpenGL ES2.0 – Iphone开发指引(一)

原文链接地址:http://www.raywenderlich.com/3664/opengl-es-2-0-for-iphone-tutorial  免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!  ps:非常感谢skingTree为

2014-08-24 13:13:55 799

原创 UIViewController各方法的调用顺序

1、调用[self.navigationControllerpopViewControllerAnimated:YES]

2014-08-22 11:58:49 1057

转载 不规则截图的实现

效果如下图:    首先,在工程Bundle中加入测试用的图片文件,比如“meteoralp.jpg”。 首先,我们需要把图片展示在界面上。很简单的操作,唯一需要注意的是由于CGContextDrawImage会使用Quartz内以左下角为(0,0)点的坐标系,所以需要使用CGContextTranslateCTM函数和CGContextScaleC

2014-08-22 11:35:00 1390

原创 实现ios常见菜单效果的思路

目前见过的实现边侧菜单的效果,比较流行的有以下三种:(效果图)1、菜单栏覆盖在部分主视图上附上实现该效果的一个不错的源码地址:http://code4app.com/ios/RNFrostedSidebar/524399706803fa3c33000001(1)最开始要实现这个效果,我想最简单的方式就是:添加UIView,加上一个self.view大小的子视图,菜单

2014-08-21 23:58:34 1658

原创 UINavigationController(二)

在使用UINavigtionController的时候,经常会弄不清哪些属性是UINavigationController的,哪些属性是UIViewController的。而且在更改导航栏和工具栏的样式的时候,经常会于遇到api使用下去没有效果的情况。总之,一直用得比较混乱,今天要好好做一个总结,把那些常用的功能都搞清楚。一、如何往导航栏和工具栏添加按钮1、navigationIt

2014-08-20 13:17:37 1474

转载 iOS 5.0 后UIViewController新增:willMoveToParentViewController和didMoveToParentViewController

在iOS 5.0以前,我们在一个UIViewController中这样组织相关的UIView在以前,一个UIViewController的View可能有很多小的子view。这些子view很多时候被盖在最后,我们在最外层ViewController的viewDidLoad方法中,用addSubview增加了大量的子view。这些子view大多数不会一直处于界面上,只是在某些情

2014-08-20 10:36:08 1461

原创 新浪微博开放平台之OAuth2.0认证

1、先到开放平台创建一个移动应用,获得key和secret,接着到“应用信息”里面填写授权回调页的网址,该网址可以任意,但是必须是能访问的。2、通过新浪提供的api:https://api.weibo.com/oauth2/authorize去请求授权获得授权登录页面(网页形式),然后填写你的新浪微博账号,提交。参数:client_id即appkey,redirect_uri即

2014-08-18 23:42:21 1981

转载 iOS CoreBluetooth 教程

===============Demo下载地址:http://download.csdn.net/detail/jimoduwu/7146875================================Core Bluetooth for iOS 6CoreBluetooth的API是基于BLE4.0的标准的。这个框架涵盖了BLE标准的所有细节。仅仅只有新的i

2014-08-15 16:27:05 642

转载 iOS 上的蓝牙框架 - Core Bluetooth for iOS [译]

所须环境: iOS 6 以上原文: Core Bluetooth for iOS 6Core Bluetooth 是在iOS5首次引入的,它允许iOS设备可以使用健康,运动,安全,自动化,娱乐,附近等外设数据。在iOS 6 中,这个API被扩展了,让iOS也能成为数据提供方,也就是Server(Peripheral)端,可能使它与其它 iOS 设备交互数据。Core B

2014-08-14 17:01:48 671

转载 UITableView---关于UITableView在ios6.0中的新用法

近来经常看到朋友在使用最新的iOS SDK 6.0版本的UITabelView的时候,会出现以下的错误:[cpp] view plaincopy  *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason

2014-08-13 11:39:56 742

原创 Quartz 2D

1、Quartz 2D是二维绘图引擎,与se'h

2014-08-13 09:31:30 528

原创 xcode项目文件介绍

1、.pch文件xcode项目中的每个文件都会自动导入

2014-08-11 22:57:19 822

原创 沙盒以及文件操作

1、创建文件2、删除文件

2014-08-11 22:38:09 886

转载 UISearchBar

非常菜的iOS菜鸟一枚~~~~~最近做项目里需要一个搜索框,UI设计的是使用自定义的外观,所以需要修改很多内置的东西,写代码和调试的过程搜了很多资料,也在stack上问了很多问题,发现关于UISearchBar的资料少得可怜,尤其是iOS7里search bar的资料更是几近没有,所以我整理了一下我这段时间的研究出来的东西,希望能帮助大家自定义search bar,也方便日后自己查看。备注:因为我

2014-08-10 17:40:30 1535

转载 OC积累(三)

别走开,下页更精彩20、self.跟self什么区别?21、id、nil代表什么?id和void *并非完全一样。在上面的代码中,id是指向struct objc_object的一个指针,这个意思基本上是说,id是一个指向任何 一个继承了Object(或者NSObject)类的对象。需要注意的是id是一个指针,所以你在使用id的时候不需要加星号。比如id foo=n

2014-08-09 00:14:56 704

原创 疑难知识点积累

1、static作用?函数体内 static 变量的作用范围为该函数体,不同于 auto 变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值;(2)在模块内的 static 全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问;(3)在模块内的 static 函数只可被这一模块内的其它函数调用,这个函数的使用范围被限制在声明它的模块内

2014-08-08 18:00:11 690

新浪微博客户端SDK学习

代码是7个月前写的,应该是因为新浪开放平台的api有变更,导致进入登录后进入主页后没有得到任何微博数据。

2014-08-18

WAMP5集成环境

PHP初学者 轻松搭建开发环境 安装包 安装工具

2013-03-29

空空如也

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

TA关注的人

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