iOS
fkjaios_xkp
帮助他人,成就自己!!!
展开
-
CALayer实例一(时钟)
UIView和CALayer是相互依赖的关系。UIView依赖与calayer提供的内容,CALayer依赖uivew提供的容器来显示绘制的内容。归根到底CALayer是这一切的基础,如果没有CALayer,UIView自身也不会存在,UIView是一个特殊的CALayer实现,添加了响应事件的能力。下面使用 CALayer 实现了时钟的功能。 界面效果如下: 代码如下: // //原创 2014-12-08 22:14:31 · 420 阅读 · 0 评论 -
UILocalNotification一本地通知
在 ios 开发中,经常会使用到通知的功能。而通知又分为本地通知和远程通知。远程通知的实现有很多中,可以利用第三方实现。本文主要介绍本地通知的使用,远程通知会在后面给大家介绍。要实现本地通知的功能很简单,只需要一个类就够了。这个类就是UILocalNotification。通过它就能轻轻松松实现本地通知的功能。下面直接上代码 /** * 设置本地通知 */ - (void)settingN原创 2014-12-09 10:00:58 · 395 阅读 · 0 评论 -
数据存储—NSKeyedArchiver(一)
在 ios 开发中,数据存储的其中一种方式是将一个对象直接存到文件中。直接将一个对象存到文件要使用的类是NSKeyedArchiver。而要将存储在文件中的对象读取出来就要使用到另一个类NSKeyedUnarchiver。这两个类是成对出现的,但使用这两个类保存对象到文件或从文件中解析对象是有条件的。对象必须实现了 NSCoding 协议并实现了协议里的方法。下面以保存自定义类 CZPerson原创 2014-12-08 21:45:17 · 388 阅读 · 0 评论 -
数据存储—NSKeyedArchiver(二)
上一节已经讲解了如何使用NSKeyedArchiver将自定义的对象保存到文件中。但个人觉得每次保存一个自定义对象到文件中都必须执行如下步骤: 1、遵循 NSCoding 协议 2、实现下面两个方法 - (void)encodeWithCoder:(NSCoder *)encoder //归档方法 - (id)initWithCoder:(NSCoder *)decoder //原创 2014-12-07 23:19:09 · 392 阅读 · 0 评论 -
手势移除控制器(UIPanGestureRecognizer + UINavigationController)
// // CZNavigationController.m // 手势移除控制器 // // Created by pkxing on 14/12/10. // Copyright (c) 2014年 梦醒. All rights reserved. // // 图片透明度最小值 #define PKMinAlpha 0.5 // 动画时间 #define PKDuration 0.1原创 2014-12-10 23:20:46 · 1291 阅读 · 0 评论 -
在ios7,8下如何设置启动界面
在ios8下,apple对启动界面的设置做了重大调整,新增了一个xib文件(LaunchScreen.xib)作为应用的程序的启动界面。该文件只对ios8之后的系统有效。如果应用程序只支持ios8之后的系统,那么设置启动界面只要通过这个xib文件设置就可以了。 在ios7下,设置app的启动界面是通过静态图片来设置的,apple要求为不同屏幕尺寸的手机准备不同的尺寸的图片。在程序启动时,系原创 2015-01-26 18:57:44 · 1240 阅读 · 0 评论 -
iOS开发-运行循环
这篇文章主要介绍iOS开发中两个非常重要的对象:运行循环和自动释放池。 为了能让大家更好的理解这个两个对象在iOS开发的作用,我请来了我的好基友,外号人称智多星。呵呵,这名字够霸气,下面简称小智。而我呢,我就没有这么霸气的外号咯。江湖人称小马哥。 小智:哎,别费话这么多,赶紧上代码吧。哦,不对,赶紧给我讲讲运行循环和自动释放池。原创 2016-03-03 12:07:37 · 2478 阅读 · 3 评论