iOS
文章平均质量分 71
fly_sky的天空
这个作者很懒,什么都没留下…
展开
-
three 20 解析 xml
//// CMBCMallMessageEngine.h// //// Created by on 1/31/13.// Copyright (c) 2013 P&C,PhoneYeah. All rights reserved.//#import@interface CMBCMallMessageEngine转载 2014-04-29 14:10:57 · 736 阅读 · 0 评论 -
iOS沙河机制
每个应用程序仅能访问自己沙盒里的数据原创 2014-04-29 14:04:03 · 1979 阅读 · 0 评论 -
实现通讯录
1、创建联系⼈人类Person,联系⼈人可以存储姓名(英⽂文名字,⾸首字⺟母⼤大写)、地址、邮箱、电话号码、分组名(即⼤大写字⺟母A~Z)。2、创建通讯录类AddressBook。3、通讯录使⽤用字典分组管理所有联系⼈人。(即key是⼤大写字⺟母A~Z,每个key对应的值是数组,管理对应的联系⼈人,分组名⼀一样的联系⼈人在⼀一个数组中).4、通讯录可以添加联系⼈人。要求:(1)添加到对原创 2014-03-29 11:45:10 · 1119 阅读 · 0 评论 -
高清晰度的iPhone和iPod touch(单位:像素)
高清晰度的iPhone和iPod touch(单位:像素) 启动影像 :640 x 960APP图标:114 x 114 App Store商店:1024 x 1024Spotlight搜索小图标: 58 x 58文档图标: 44 x 58Web Clip图标 :114 x 114工具栏和导航栏图标 : 约40 x 40标签栏的图标:约60 x 60报刊杂志转载 2014-03-29 22:14:49 · 881 阅读 · 0 评论 -
归档
归档(序列化)反归档原创 2014-04-29 22:46:18 · 646 阅读 · 0 评论 -
两种设计模式比较
两种设计模式比较原创 2014-04-16 11:38:50 · 709 阅读 · 0 评论 -
iOS-响应上下左右滑动手势
-(void)viewDidLoad{UISwipeGestureRecognizer *recognizer; recognizer = [[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeFrom:)]; [recognizersetDirection:(UISwip转载 2014-04-16 18:55:53 · 641 阅读 · 0 评论 -
Cocoa Touch事件处理流程--响应者链
一、事件分类对于IOS设备用户来说,他们操作设备的方式主要有三种:触摸屏幕、晃动设备、通过遥控设施控制设备。对应的事件类型有以下三种:1、触屏事件(Touch Event)2、运动事件(Motion Event)3、远端控制事件(Remote-Control Event)今天以触屏事件(Touch Event)为例,来说明在Cocoa Touch框架中,事件的处理流程。首先不得转载 2014-04-15 16:46:59 · 705 阅读 · 0 评论 -
Property List 文件
plist文件,Property List 文件,一般都是xml文件格式,用于描述应用软件主要包括如下:关键字类型是否必须摘要CFBundleDevelopmentRegionStringNo该束的地区。通常对应于作者的母语。CFBundleDisplayNameStringNo本地化的转载 2014-03-31 22:49:29 · 1794 阅读 · 0 评论 -
通过target-action 实现关灯游戏
#import "LOAppDelegate.h"#import "RootViewController.h"@implementation LOAppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions原创 2014-04-16 20:40:23 · 622 阅读 · 0 评论 -
17个常用代码整理
1.判断邮箱格式是否正确的代码//利用正则表达式验证-(BOOL)isValidateEmail:(NSString *)email{NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";NSPredicate *emailTest = [NSPredicate predicateW转载 2014-04-01 15:52:25 · 523 阅读 · 0 评论 -
面向对象编程中的聚合与耦合
在面向对象的设计中,我们经常会听到或用到聚合、耦合的概念。面向对象的目标就是设计出高聚合、低耦合的程序。然而,究竟什么是聚合、什么是耦合,恐怕每个人都有自己的答案,换句话说,大多数人对聚合和耦合的概念是模糊的。小弟我今天就在此抛砖引玉,希望能给新入行的朋友和在校的学生一点帮助。因为聚合与耦合这两个概念一直都是以"高聚合、低耦合"的形式出现的,刚刚开始接触面向对象设计时,我一直认为聚合和耦合是一转载 2014-04-16 11:55:48 · 531 阅读 · 0 评论 -
UISegmentedControl使用技巧
NSArray *arry = [NSArray arrayWithObjects:[UIImage imageNamed:@"bird_blue.png"],@"今天",[UIImage imageNamed:@"bird_red2.png"],[UIImage imageNamed:@"bird_yellow.png"], nil]; // 设置文本信息 N原创 2014-04-17 19:43:04 · 702 阅读 · 0 评论 -
当键盘弹起的时候,屏幕适配键盘高度的方法
当我们使用TextFiled或者TextView的时候,经常会因为键盘弹起而挡住编辑区域,而中文键盘因为拼音的缘故会两次调用keyboardWillShow的监听,现在我贴出一个我自己理解的方式[objc] view plaincopyprint?"font-size:18px;"> - (id)initWithNibName:(NSString *)nibNameO转载 2014-04-17 19:49:27 · 1028 阅读 · 0 评论 -
UIApplication sharedApplication详细解释-IOS
iPhone应用程序是由主函数main启动,它负责调用UIApplicationMain函数,该函数的形式如下所示: int UIApplicationMain ( int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName ); 那么UIApplicationMai转载 2014-04-17 10:20:48 · 584 阅读 · 0 评论 -
iOS应用程序生命周期(前后台切换,应用的各种状态)详解
iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。//开发app,我们要遵循apple公司的一些指导原则,原则如下:1、应用程序的状态状态如下:Not running 未运行 程转载 2014-04-02 11:25:39 · 570 阅读 · 0 评论 -
UIScrollView的属性总结
UIScrollView的属性总结属性作用CGPoint contentOffSet监控目前滚动的位置CGSize contentSize滚动范围的大小UIEdgeInsets contentInset视图在scrollView中的位置iddelegate设置协议BOOL dir转载 2014-04-17 17:28:31 · 614 阅读 · 0 评论 -
iOS虚拟键盘上添加动态按钮
之前在 在iOS虚拟键盘上添加动态隐藏按钮一文中描叙了关于键盘上添加动态按钮的操作,发现键盘上的按钮显示出来的时候很僵硬,此处做了改进,添加了动画过渡,更换了图片,能够让人感觉按钮是随着键盘的动画显示而显示,随着键盘的动画退出而退出,看上去更加流畅些;效果图: [cpp] view plaincopy- (void)vi转载 2014-04-17 20:04:53 · 934 阅读 · 0 评论 -
IOS-AutoresizesSubviews
自动尺寸调整行为当您改变视图的边框矩形时,其内嵌子视图的位置和尺寸往往也需要改变,以适应原始视图的新尺寸。如果视图的autoresizesSubviews属性声明被设置为YES,则其子视图会根据autoresizingMask属性的值自动进行尺寸调整。简单配置一下视图的自动尺寸调整掩码常常就能使应用程序得到合适的行为;否则,应用程序就必须通过重载layoutSubviews方法来提供自己的转载 2014-04-19 14:25:11 · 832 阅读 · 0 评论 -
TextKit学习(四)通过boundingRectWithSize:options:attributes:context:计算文本尺寸
之前用Text Kit写Reader的时候,在分页时要计算一段文本的尺寸大小,之前使用了NSString类的sizeWithFont:constrainedToSize:lineBreakMode:方法,但是该方法已经被iOS7 Deprecated了,而iOS7新出了一个boudingRectWithSize:options:attributes:context方法来代替:很转载 2014-04-03 23:00:08 · 822 阅读 · 0 评论 -
oc日期型类型操作
转自: http://www.cnblogs.com/walaqi/archive/2012/03/13/2393909.html获取当前日期:NSDate * date = [NSDate date];//不过这个方式,获取的是UTC事件。NSDate * date = [NSCalendarDate date];//获取本地时间。获取昨天的日期:NSDate *转载 2014-03-25 09:50:10 · 936 阅读 · 0 评论 -
UIScrollView 和 UIPageControl实现页面循环播放
核心代码CGFloat pageWidth = self.scrollView.frame.size.width;int page = floor((self.scrollView.contentOffset.x - pageWidth / 2) / pageWidth) + 1;转载 2014-04-19 13:27:25 · 1110 阅读 · 0 评论 -
iOS绘图功能
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ NSMutableArray *pointArray = [NSMutableArray arrayWithCapacity:1]; [_lineArry addObject:pointArray];}- (void)touchesMo原创 2014-04-19 22:34:11 · 694 阅读 · 0 评论 -
UIPageControl的使用
currentPage propertynumberOfPages property hidesForSinglePage propertyUpdating the Page Display pageIndicatorTintColor property currentPageIndicatorTintColor property defersCurr原创 2014-04-20 20:08:12 · 642 阅读 · 0 评论 -
UIProgressView常用实例
UIProgressView *proView = [[UIProgressView alloc]initWithProgressViewStyle:(UIProgressViewStyleDefault)]; proView.frame = CGRectMake(10, 100, 300, 100); proView.backgroundColor = [UIColor re原创 2014-04-20 21:32:48 · 779 阅读 · 0 评论 -
NSTimer
看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗? 我想说你知道NSTimer会retain你添加调用方法的对象吗?你知道NSTimer是要加到runloop中才会起作用吗?你知道NSTimer会并不是准确的按照你指定的时间触发的吗?你知道NSTimer就算添加到runloop了也不一定会按照你想象中的那样执行吗? 如果上面提转载 2014-04-20 17:07:25 · 626 阅读 · 0 评论 -
iOS6下自定义UI控件外观效果
尽管iOS原生的UI控件就已经有很不错的显示效果,但是App开发者仍然希望自己的产品与众不同,所以自定义UI外观成了每个App产品开发必做之事。今天就来做一个在iOS6下实现自定义UI的demo,内容及Demo来源于国外iOS博客raywenderlich,先看看美化前后效果差别(左边为美化前,右边为美化后): 整个转载 2014-04-20 20:09:27 · 941 阅读 · 0 评论 -
ios(杂)代码集锦
在iphone程序中实现截屏的一种方法://导入头文件#import QuartzCore/QuartzCore.h//创建一个基于位图的图形上下文并指定大小为CGSizeMake(200,400)UIGraphicsBeginImageContext(CGSizeMake(200,400));//renderInContext 呈现接受者及其子范围到指定的上下文[se转载 2014-04-04 19:10:04 · 1545 阅读 · 1 评论 -
iOS(iPhone,iPad))开发(Objective-C)开发库常用库索引
http://www.code4app.com 这网站不错,收集各种 iOS App 开发可以用到的代码示例 http://www.cocoacontrols.com/ 英文版本的lib收集 http://www.objclibs.com/ 精品lib的收集网站 http://www.ityran.com/forum-61-1.html 泰然代码仓库----------------转载 2014-03-25 16:39:35 · 2038 阅读 · 0 评论 -
UISlider常用功能
UISlider *slider = [[UISlider alloc]init]; slider.frame = CGRectMake(10, 100, 300, 20); slider.backgroundColor = [UIColor redColor]; // 设置当前值 slider.value = 0.5; // 设置滑动条事件原创 2014-04-20 20:35:23 · 865 阅读 · 0 评论 -
iOS图形处理类和NSAttributedString
绘制线条 // 获取绘图的上下文 CGContextRef ref = UIGraphicsGetCurrentContext(); // 设置绘图的画笔的大小 CGContextSetLineWidth(ref, 1.0); // 设置绘图的边线样式 CGContextSetLineCap(ref, kCGLineCapRound);原创 2014-04-20 15:33:05 · 1085 阅读 · 0 评论 -
2012-09-16 13:49 iOS相对路径和绝对路径的转换
iOS程序有固定的文件访问限制,只能在自己的沙盒内。 UIImage *img=[UIImage imageNamed:@"cellicon.png"]; 这段代码从相对路径加载了一个png图片资源作为UIImage对象,没有任何问题。因为它在内部已经偷偷得帮你把路径转化为相对路径了,你还不知道吧! 接下来,如果要加载一些自定义格式的文件或者数据,就会出现相对路径和绝对路转载 2014-04-05 15:04:52 · 739 阅读 · 0 评论 -
ios- 绘图
创建新的类,继承于UIView在view上添加头文件只需要在自己新创建的view上绘图图片绘制:将图片直接绘制倒view上UIImage* image = [UIImage imageNamed:@"5.png"];[image drawAtPoint:CGPointMake(100, 100)];//----------------------------转载 2014-04-19 22:47:54 · 726 阅读 · 0 评论 -
UItextFile常用操作设置
@implementation AppDelegate{ UITextField *_field; UIButton *button;}- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.w原创 2014-04-20 22:03:39 · 2201 阅读 · 0 评论 -
UIScrollView基本用法和代理方法
UIScrollView *scrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(50, 0, 200, 400)]; // 内容的高和宽(滚动区间的大小左右) scrollView.contentSize = CGSizeMake(400, 400); // scrollView原创 2014-04-17 17:34:16 · 1004 阅读 · 0 评论 -
iOS7教程系列:自定义导航转场动画以及更多
原文:iOS 7 Tutorial Series: Custom Navigation Transitions & More感谢翻译小组成员dingdaojun热心翻译。本篇文章是我们每周推荐优秀国外的技术类文章的其中一篇。如果您有不错的原创或译文,欢迎提交给我们,更欢迎其他朋友加入我们的翻译小组(联系qq:2408167315)。 在iOS7以前,开发者如果希望转载 2014-05-07 19:30:27 · 1129 阅读 · 0 评论 -
基本结构的数组 NSArry NSMutableArray
// 基本结构的数组 NSArry NSMutableArray Dog *dog = [[Dog alloc]init]; NSLog(@"%@", dog); // 数组元素可以是任何对象,数组中装有元素的地址 NSArray *array = [[NSArray alloc]initWithObjec原创 2014-03-26 23:11:41 · 714 阅读 · 0 评论 -
iOS动画效果
iOS动画包括简易的动画效果,是把底层的CA原创 2014-05-07 20:29:00 · 928 阅读 · 0 评论 -
UItableView用法
看TableView的资料其实已经蛮久了,一直想写点儿东西,却总是因为各种原因拖延,今天晚上有时间静下心来记录一些最近学习的TableView的知识。下面进入正题,UITableView堪称UIKit里面最复杂的一个控件了,使用起来不算难,但是要用好并不容易。当使用的时候我们必须要考虑到后台数据的设计,tableViewCell的设计和重用以及tableView的效率等问题。下面分9个方面进行转载 2014-04-22 10:48:22 · 831 阅读 · 0 评论 -
UItableView编辑的步骤
self.navigationItem.rightBarButtonItem = self.editButtonItem;设置可编辑tai原创 2014-04-23 15:21:03 · 529 阅读 · 0 评论