自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

linux_zkf的专栏

潜心、安心、虚心、静心

  • 博客(78)
  • 收藏
  • 关注

原创 IOS 应用视图交互模型分析

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf任何时候,当用户和您的程序界面进行交互、或者您的代码以编程的方式进行某些修改时,UIKit内部都会发生一个复杂的事件序列。在事件序列的一些特定的点上,UIKit会调用您的视图类,使它们有机会代表应用程序进行事件响应。理解这些调用点是很重要的

2012-07-29 01:14:55 1453

原创 IOS 应用响应中断分析

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf除了Home按键可以终止您的应用程序之外,系统也可以暂时中断您的应用程序,使用户得以响应一些重要的事件。举例来说,应用程序可能被呼入的电话、SMS信息、日历警告、或者设备上的Sleep按键所打断。按下Home按键会终止您的应用程序,而上述这

2012-07-29 01:11:07 2515

原创 IOS 应用UIView分析

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf视图是UIView类的实例,负责在屏幕上定义一个矩形区域。在iPhone的应用程序中,视图在展示用户界面及响应用户界面交互方面发挥关键作用。每个视图对象都要负责渲染视图矩形区域中的内容,并响应该区域中发生的触碰事件。这一双重行为意味着视图是

2012-07-29 01:03:51 857

原创 IOS 应用UIWindow分析

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf和Mac OS X的应用程序有所不同,iPhone应用程序通常只有一个窗口,表示为一个UIWindow类的实例。您的应用程序在启动时创建这个窗口(或者从nib文件进行装载),并往窗口中加入一或多个视图,然后将它显示出来。窗口显示出来之后,您

2012-07-28 23:07:00 3529 1

原创 IOS 应用处理单个和多个触碰手势分析

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkfiPhone应用程序中一个很常见的手势是触击:即用户用手指触碰一个对象。响应者对象可以以一种方式响应单击,而以另外一种方式响应双击,甚至可能以第三种方式响应三次触击。您可以通过考察UITouch对象的tapCount属性声明值来确定用户在一

2012-07-28 23:05:25 2244

原创 IOS 应用创建一个视图对象分析

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf创建视图对象的最简单方法是使用Interface Builder进行制作,然后将视图对象从作成的nib文件载入内存。在Interface Builder的图形环境中,您可以将新的视图从库中拖出,然后放到窗口或另一个视图中,以快速建立需要的视

2012-07-28 23:03:23 1226

原创 IOS 应用低内存警告分析

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf当系统向您的应用程序发送低内存警告时,您需要加以注意。当可用内存的数量降低到安全阈值以下时,iPhone OS会通知最前面的应用程序。如果您的应用程序收到这种警告,就必须尽可能多地释放内存,即释放不再需要的对象或清理易于在稍后进行重建的缓存

2012-07-28 23:02:02 2657

原创 IOS 应用获取应用程序目录的路径分析

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf系统在各个级别上都提供了用于获取应用程序沙箱目录路径的编程方法。然而,取得这些路径的推荐方式还是使用Cocoa编程接口。NSHomeDirectory函数(在Foundation框架中)负责返回顶级家目录的路径—也就是包含应用程序、Docu

2012-07-28 23:00:07 8628

原创 IOS 应用检测碰擦手势分析

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf水平和垂直的碰擦(Swipe)是简单的手势类型,您可以简单地在自己的代码中进行跟踪,并通过它们执行某些动作。为了检测碰擦手势,您需要跟踪用户手指在期望的坐标轴方向上的运动。碰擦手势如何形成是由您自己来决定的,也就是说,您需要确定用户手指移动

2012-07-28 22:56:06 1611

原创 IOS 应用事件处理方法分析

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf在一个多点触摸序列发生的过程中,应用程序会发出一系列事件消息。为了接收和处理这些消息,响应者对象的类必须至少实现下面这些由UIResponder类声明的方法之一: - (void)touchesBegan:(NSSet *)touc

2012-07-28 22:52:46 1373

原创 IOS 应用事件的传递分析

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf系统将事件按照特定的路径传递给可以对其进行处理的对象。当用户触摸设备屏幕时,iPhone OS会将它识别为一组触摸对象,并将它们封装在一个UIEvent对象中,放入当前应用程序的事件队列中。事件对象将特定时刻的多点触摸序列封装为一些触摸对象

2012-07-28 22:50:52 6879

原创 IOS 应用视图对象的清理分析

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf如果您的视图类分配了任何内存、存储了任何对象的引用、或者持有在释放视图时也需要被释放的资源,则必须实现其dealloc方法。当您的视图对象的保持数为零、且视图本身即将被解除分配时,系统会调用其dealloc方法。您在这个方法的实现中应该释放

2012-07-28 22:48:36 784

原创 IOS 应用添加和移除子视图分析

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkfInterface Builder是建立视图层次的最便利工具,因为它可以让您看到视图在运行时的外观。在界面制作完成后,它将视图对象及其层次关系保存在nib文件中。在运行时,系统会按照nib文件的内容为应用程序重新创建那些对象和关系。当一个n

2012-07-28 22:47:10 11671

原创 IOS 应用文件数据的读写分析

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkfiPhone OS提供了如下几种读、写、和管理文件的方法:    ▪Foundation框架:        如果您可以将应用程序数据表示为一个属性列表,则可以用NSPropertyListSerialization API来将属性

2012-07-28 22:44:34 6025

原创 IOS 应用响应事件分析

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkfUIView类是UIResponder的一个子类,因此能够接收用户和视图内容交互时产生的触摸事件。触摸事件从发生触摸的视图开始,沿着响应者链进行传递,直到最后被处理。视图本身就是响应者,是响应者链的参与者,因此可以收到所有关联子视图派发给它

2012-07-28 22:42:27 2582

原创 IOS 应用程序的程序包分析

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf当您连编iPhone程序时,Xcode会将它组织为程序包。程序包是文件系统中的一个目录,用于将执行代码和相关资源集合在一个地方。iPhone应用程序包中包含应用程序的执行文件和应用程序需要用到的所有资源(比如应用程序图标、其它图像、和本地化

2012-07-28 22:40:18 2524

原创 IOS 应用运动事件分析

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf当用户以特定方式移动设备,比如摇摆设备时,iPhone或者iPod touch会产生运动事件。运动事件源自设备加速计。系统会对加速计的数据进行计算,如果符合某种模式,就将它解释为手势,然后创建一个代表该手势的UIEvent对象,并发送给当前

2012-07-28 22:36:04 1776

原创 IOS 应用关闭屏幕锁定分析

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf如果一个基于iPhone OS的设备在某个特定时间段中没有接收到触摸事件,就会关闭屏幕,并禁用触摸传感器。以这种方式锁定屏幕是省电的重要方法。因此,除非您确实需要在应用程序中避免无意的行为,否则应该总是打开屏幕锁定功能。举例来说,如果您的应

2012-07-28 13:32:33 3596

原创 IOS应用程序图标和启动图像分析

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf显示在用户Home屏幕上的图标文件的缺省文件名为Icon.png(虽然通过Info.plist文件中的CFBundleIconFile属性可以进行重命名)。它应该是一个位于程序包最上层目录的PNG文件。应用程序图标应该是一个57 x

2012-07-28 13:31:20 1668

原创 IOS 应用Nib文件分析

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkfnib文件是一种数据文件,用于存储可在应用程序需要时使用的一些“冻结”的对象。大多数情况下,应用程序使用nib文件来存储构成用户界面的窗口和视图。当您将nib文件载入应用程序时,nib装载代码会将文件中的内容转化为应用程序可以操作的真正对象

2012-07-28 13:29:32 5017

原创 IOS 应用初始化和终止分析

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf在初始化和终止过程中,UIApplication类会向应用程序的委托发送恰当的消息,使其执行必要的任务。虽然系统并不要求您的应用程序响应这些消息,但是,几乎所有的iPhone应用程序都应该处理这些消息。初始化是您为应用程序准备用户界面及使其

2012-07-28 13:26:59 1653

原创 IOS 基本设计模式分析

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkfUIKit框架的设计结合了很多在Mac OS X Cocoa应用程序中使用的设计模式。理解这些设计模式对于创建iPhone应用程序是很关键的,我们值得为此花上几分钟时间。下面部分将简要概述这些设计模式。 iPhone应用程序使用的设计模

2012-07-28 13:24:58 634

原创 IOS 国际化应用程序分析

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf理想情况下,iPhone应用程序显示给用户的文本、图像、和其它内容都应该本地化为多种语言。比如,警告对话框中显示的文本就应该以用户偏好的语言显示。为工程准备特定语言的本地化内容的过程就称为国际化。工程中需要本地化的候选组件包括:

2012-07-28 13:22:19 730

原创 IOS应用图标上的数字提示实例

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkfIOS应用图标上的数字提示实例- (void) updateBadge: (UISegmentedControl *) seg{//applicationIconBadgeNumber为0时消失[UIApplicatio

2012-07-26 20:51:57 4918 2

原创 IOS网络指示器实例

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkfIOS网络指示器实例- (void) action{UIApplication *app = [UIApplicationsharedApplication];app.networkActivityIndicatorVi

2012-07-26 20:50:45 689

原创 IOS 在actionSheet中加载progressView实例

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf在actionSheet中加载progressView实例@interface TestViewController :UIViewController UIActionSheetDelegate>{float amount

2012-07-26 20:31:08 1238

原创 IOS 滚动页面UIPageControl实例

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf#define BASEHEIGHT 300.0f#define NPAGES 3@interface TestViewController :UIViewController UIScrollViewDelegate>

2012-07-26 13:09:03 793

原创 IOS Notification通知实例

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf注册通知{[[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(keyboardWillShow:)name:UIKeyboard

2012-07-26 13:06:05 1262

原创 IOS 按钮初始化实例

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf//按钮初始化类型1,initWithTitle2,initWithImage3,initWithBarButtonSystemItem4,initWithCustomView#define BARBUTTON(

2012-07-26 13:05:05 2152 1

原创 IOS UIToolbar 工具条实例

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf//按钮初始化类型1,initWithTitle2,initWithImage3,initWithBarButtonSystemItem4,initWithCustomView#define BARBUTTON(

2012-07-26 13:04:16 3620

原创 IOS UITextField 文本实例

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkfUITextField *tf;初始化tf = [[UITextFieldalloc] initWithFrame:CGRectMake(0.0f,0.0f, 100.0f,30.0f)];tf.center

2012-07-26 13:02:40 1055

原创 IOS UISlider滑动条实例

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf// 持续动作- (void) updateThumb: (UISlider *) aSlider{//aSlider.value;}// 开始- (void) startDrag: (UISlider *) a

2012-07-26 13:01:23 5787

原创 IOS 键盘隐藏实例

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf触屏消失- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{[textFieldresignFirstResponder];}返回键消

2012-07-26 12:59:36 994

原创 IOS 按钮(button)用法与属性实例

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkfIOS 按钮(button)用法与属性实例- (void) toggleButton: (UIButton *) button{if (isOn = !isOn){[button setTitle:@"On"fo

2012-07-26 12:58:16 41423

原创 IOS UISegmentedControl实例

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf-(void) segmentAction: (UISegmentedControl *) sender{}{NSArray *buttonNames = [NSArrayarrayWithObjects

2012-07-26 12:56:47 1139

原创 IOS重写导航栏左侧返回按钮实例

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf关键代码{  self.navigationItem.leftBarButtonItem = [[[UIBarButtonItemalloc] initWithTitle:@"首页"style:UIBarButton

2012-07-25 13:23:22 16928 1

原创 IOS 如何保存图片到相册实例

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo; {if (!

2012-07-24 19:41:32 4051

原创 IOS 如何保存图片到document实例

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf- (NSString *) findUniqueSavePath{int i =1;NSString *path; do {    path = [NSStringstringWithFormat:@"%@

2012-07-24 19:35:33 4200

原创 IOS 解决zbar扫描二维码时出现中文乱码问题实例

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf在使用zbar扫描二维码时有时候会出现中文乱码问题如下面的这个二维码,正常扫描应该是我的名字:朱克锋但是用zbar扫描的结果却是乱码,原因是zbar默认的字符不是utf-8类型解决方法就是转码关键代码:  idNSFastE

2012-07-24 19:30:09 7758 3

原创 IOS 图片倒影实例

作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkfconst CGFloat kReflectPercent =0.5f;const CGFloat kReflectOpacity =0.5f;-(void) addSimpleReflectionToView:

2012-07-24 11:43:18 1354

空空如也

空空如也

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

TA关注的人

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