
IOS
哈希Map
这个作者很懒,什么都没留下…
展开
-
corePlot使用技巧及iOS内存优化之道
corePlot 使用技巧:设置内边距:graph.plotAreaFrame.paddingLeft +=5;graph.plotAreaFrame.paddingTop +=5;graph.plotAreaFrame.paddingRight +=5;graph.plotAreaFrame.paddingBottom +=17.5;禁止缩放:(两指捏原创 2013-05-31 11:22:44 · 4968 阅读 · 0 评论 -
iPhone开发【二十】数据持久化总结之第1篇—NSUserDefaults
转载请注明出处,原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/8262079 作者:张燕广IOS数据持久化方式大概有5种:1)User Defaults 2)属性列表 3)归档 4)sqlite3数据库 5)coreData其实1)与2)都是用.plist属性文件保存数据,只是操作方式及保存位置不同,这5种方转载 2013-02-04 10:49:23 · 765 阅读 · 0 评论 -
iPhone开发【十八】自定义视图之ActionSheet中使用PickerView
转载请注明出处,原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/8245964 作者:张燕广实现的功能:1)打开ActionSheet后展示PickerView,进行选择操作。关键词:ActionSheet PickerView1、新建一个Sigle View Application,命名为PickerInAc转载 2013-02-04 10:44:22 · 1887 阅读 · 1 评论 -
IOS 使用UITextField自动格式化银行卡号
项目中需要输入银行卡,希望自动按照4为分组格式化。 自己用UITextField的Delegate实现了一个,但是突然发现IOS提供了NSNumberFormatter好像可以对数字进行格式化,可是不知道这个玩意咋用,就在stackOverflow上发了求助帖。 不一会就有一印度阿三答复我了,丫的不仅答复我了,还修改了我提问中的语法错误,让人汗颜啊…… 他原创 2013-01-17 21:56:30 · 18179 阅读 · 1 评论 -
IOS 中 赋值、copy、MutableCopy的区别
赋值:地址值直接连接copy:浅拷贝,会创建新的内存空间,并将旧的数据的地址值指向新的内存空间,当新的数据修改时候旧的也会修改,但是当新增对象的时候只会添加某一个对象。Mutable Copy:深拷贝,会创建两个完全独立的内存空间,数据值一样。画图表示:以上为个人推论,未经证实。好像现实情况不是这样的,比如使用MutableCopy的确拷贝了数据,但是内存值原创 2013-01-18 22:42:39 · 4492 阅读 · 0 评论 -
iPhone开发【十七】多线程开发之NSOperation&NSOperationQueue——异步下载图片
转载请注明出处,原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/8238093 作者:张燕广实现的功能:1)演示多线程NSOperation&NSOperationQueue开发;2)子线程中执行下载图片工作,图片下载完成前显示等待框和下载进度条;关键词:多线程 NSOperation NSOperationQueue转载 2013-02-01 17:32:45 · 882 阅读 · 0 评论 -
iPhone开发【十六】实现点击一个UIImageView时打开键盘
转载请注明出处,原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/8230658 作者:张燕广昨天发的一个帖子:http://bbs.youkuaiyun.com/topics/390295120?page=1#post-393027319很多人不理解这样的需求,但是确实存在,具体就不细说了。同样的需求,做Andr转载 2013-02-01 17:28:58 · 816 阅读 · 0 评论 -
iPhone开发【十五】多线程开发之NSThread——异步下载图片
转载请注明出处,原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/8220819 作者:张燕广实现的功能:1)演示多线程NSThread开发;2)子线程中执行下载图片工作,图片下载完成前显示等待框;关键词:多线程 NSThread 等待框1、新建视图控制器ViewController(不带xib),作为根视图控转载 2013-02-01 17:25:42 · 954 阅读 · 0 评论 -
iPhone开发【十四】多线程开发之NSThread——子线程模拟耗时操作
转载请注明出处,原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/8213964 作者:张燕广实现的功能:1)演示多线程开发。2)子线程中模拟耗时操作,然后通知主线程更新进度条。关键词:多线程 NSThread 定时器1、新建视图控制器ViewController.m(不带xib),作为根视图控制器,通过V转载 2013-02-01 17:16:32 · 894 阅读 · 0 评论 -
iPhone开发【十三】动画效果之最简单的动画——动态加载图片
转载请注明出处,原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/8213792作者:张燕广从本篇开始不再详细介绍每一步操作,而只介绍一些关键操作及展示核心代码和代码解释。实现的功能:1)演示一个简单的动画效果,动态加载图片。2)点击屏幕时重新加载动画。关键词:Animation 动画 动态加载图片1转载 2013-02-01 16:55:21 · 1004 阅读 · 0 评论 -
iPhone开发【十二】多视图技术总结之四:Segmented Control
转载请注明出处,原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/8213431作者:张燕广这是iPhone开发多视图技术系列最后一篇,说说使用SegmentedControl实现视图切换。实现的功能:通过UISegmentedControl模拟多视图切换。关键词:多视图UISegmentedControl转载 2013-01-31 16:39:50 · 951 阅读 · 0 评论 -
iPhone开发【二十一】数据持久化总结之第2篇—属性文件(.plist)
转载请注明出处,原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/8269151 作者:张燕广实现的功能:1)演示使用属性文件持久化数据。关键词:数据持久化 属性文件 plist1、新建一个Sigle View Application,命名为Persistence-file,工程结构如下2、修改V转载 2013-02-04 10:49:50 · 901 阅读 · 0 评论 -
iPhone开发【二十二】数据持久化总结之第3篇—归档(NSKeyedArchiver、NSKeyedUnarchiver)
转载请注明出处,原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/8284135 作者:张燕广实现的功能:1)演示使用归档持久化数据。关键词:数据持久化 归档 NSKeyedArchiver NSKeyedUnarchiver1、将上一篇iPhone开发【二十一】数据持久化总结之第2篇属性文件(.plist)的转载 2013-02-04 10:50:18 · 1295 阅读 · 0 评论 -
iPhone开发【二十三】常用IOS开源组件【第1篇】
转载请注明出处,原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/8287970 作者:张燕广这一篇介绍几个IOS开发常用的开源组件。1、AFNetworkingAFNetworking是一个开源的网络库,适用于iOS以及Mac OS X. 它构建于在NSURLConnection, NSOperatio转载 2013-02-04 10:55:44 · 1187 阅读 · 0 评论 -
自定义CorePlot label及majorGridLine莫名其妙消失的Bug
今天在项目中为了实现一个可以显示自定义样式的x轴label,整了我一个下午,搞死我了。先上图: 图中的表格可以左右拖动,不允许上下拖动。而且只允许显示当前三十天的数据,且今天的标签显示白色。设置corePlot可拖动: plotSpace.allowsUserInteraction = YES;设置x显示的范围:plotSpace.xRange = [CP原创 2013-04-16 16:31:15 · 2913 阅读 · 4 评论 -
IOS 入门
http://mobile.51cto.com/mobile/objc/Object-C中 NSInteger不是对象Button动态点击事件:[msgBtn addTarget:self action:@selector(sel_back:) forControlEvents:UIControlEventTouchUpInside];页面跳转:1.presen原创 2012-12-06 15:14:06 · 2996 阅读 · 0 评论 -
ios开发self的用法
http://blog.sina.com.cn/s/blog_a263f0c601010qj9.html关于什么时间用self. , 其实是和Obj-c的存取方法有关, 不过网上很多人也都这么解答的, 那它为什么和存取方法有关? 怎么有关的? 并没有多少人回答出来. 同时关于内存管理的内容, 请大家看旺财勇士的Objective-C内存管理总结~CC专版 , 有些东西我就不多解释了.转载 2013-03-26 10:03:18 · 1259 阅读 · 0 评论 -
论NSArray NSMutableArray Count的漂移性
今天碰到个奇怪的Bug,且看下面代码: //选项数组赋值 NSMutableArray *tmpAr = [[NSMutableArrayalloc]init]; NSLog(@"%d+++,0 count -100)); 问判断式是真是假? 按照常理判断,tmpAr.count == 0, 0 - 100 当然原创 2013-03-08 14:37:45 · 3101 阅读 · 3 评论 -
UITableView调用reloadData不刷新的Bug
今天做项目的时候遇到一个问题,就是我们在AppDelegate中加载了两个view视图,都包含UITableView,一个当前可见(AView),一个当前不可见(BView)。当在可见(AView)的View中选择Cell的时候会同步到BView中。 恩……我们在模拟器上调试程序的时候一切正常,但是使用版本为ios 4.x & 5.x & 6.x的iPhone 4时都会出现选到大原创 2013-03-07 22:56:59 · 14275 阅读 · 1 评论 -
UIButton上使用UIEdgeInsetsMaketitle跟图片对齐
http://blog.youkuaiyun.com/yanxiaoqing/article/details/7230660默认情况下,不设置的效果,都使居中现实,button为150*150使用以下设置后: [self setTitleEdgeInsets:UIEdgeInsetsMake( 0.0,-backGroundImag.size.width,转载 2013-02-22 10:20:34 · 1258 阅读 · 0 评论 -
nsthread autoreleased with no pool in place – just leaking警告的解决方法
XXXXX nsthread autoreleased with no pool in place - just leaking这是一个会经常发生的警告提示。当调用[NSThread detachNewThreadSelector:@selector(XXX) toTarget:self withObject:nil];发起一个多线程的时候会发生这种警告,那么,加上转载 2013-03-06 10:40:20 · 1462 阅读 · 0 评论 -
Ios long值越界???int? long? long int? long long? long long int?
今天做项目遇到一个问题,一个17亿的数字加上一个6亿的数字越界了……,然后发现有符号整形最大值是21亿,无符号最大值是42亿。 然后果断把int类型改用long类型存储,奇迹出现了,竟然又越界了……,越的跟整型一样……你妹啊…… Google打不开,然后百度了一下……利马……百度的智商一下就暴露了,根本搜不到想要的结果。果断转360搜索,还挺给力。 于是发原创 2013-03-04 10:38:43 · 10670 阅读 · 3 评论 -
iPhone开发【二十四】数据持久化总结之第4篇—sqlite3数据库
转载请注明出处,原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/8284135 作者:张燕广实现的功能:1)演示使用sqlite3持久化数据。关键词:数据持久化 sqlite3 数据库1、将上一篇iPhone开发【二十二】数据持久化总结之第3篇归档(NSKeyedArchiver、NSKeyedUnarchiv转载 2013-02-04 10:58:18 · 818 阅读 · 0 评论 -
iPhone开发【十九】XML解析之NSXMLParser(使用Web Services查询火车信息)
转载请注明出处,原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/8246333 作者:张燕广实现的功能:1)根据火车车次查询火车信息;2)演示XML解析类NSXMLParser的应用。关键词:NSXMLParser XML解析1、新建一个Sigle View Application,命名为Train,工程结构如转载 2013-02-04 10:46:17 · 1167 阅读 · 0 评论 -
iPhone开发【十一】多视图技术总结之四:Page Control
转载请注明出处,原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/8209461作者:张燕广第一次使用某个App时,一般会有欢迎界面,向右滑动屏幕会出现该App的新增功能或功能介绍或使用帮助相关的界面。通过PageControl可以实现该效果。实现的功能:通过PageControl,实现多视图切换。关转载 2013-01-31 16:34:34 · 1111 阅读 · 0 评论 -
IOS 内存释放
刚开始接触Obj-c老是搞不懂什么该释放,什么不该释放,什么时候该释放。虽然说Xcode4.2之后提供了Automatic Reference Counting,但是身边的IOS Coder都告诉我说不要使用这个,因为效率比较低。 然后据我现在的理解,有两种对象需要手动释放,即alloc创建的和new出来的。而基本数据类型和CGPoint(结构体),BOOL(算基本数据类型),还有写在原创 2012-12-24 09:47:48 · 3614 阅读 · 0 评论 -
IOS Prefix.pch 文件无法引入.h头文件
我们知道在IOS工程里用Prefix.pch文件可以做一些预编译的操作,比如引入全局头文件和定义常量。 今天准备写一个Demo的时候遇到一个不可思议的问题,就是不管我怎么弄,在pch文件中引入头文件就是报错,说找不到那个文件,可是文件名我都是用自动辅助功能打出来的怎么可能找不到呢。 再详细的分析之后发现问题在于我乱用了括号…… 我们正常引入文件的方法为: i原创 2013-01-16 11:36:55 · 9547 阅读 · 1 评论 -
iPhone开发【一】从HelloWorld开始
转载请注明出处,原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/8013553 作者:张燕广从经典的HelloWorld开始踏入iPhone开发的大门吧!关键字:HelloWorld iPhone IOS1、打开xcode,选择“Create a New Xcode project”2、转载 2012-12-17 14:11:01 · 1095 阅读 · 1 评论 -
IOS键盘的相关设置(UITextfield)
http://blog.sina.com.cn/s/blog_7018d3820101djut.html一、键盘风格 UIKit框架支持8种风格键盘。typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable,转载 2012-12-28 14:58:31 · 63910 阅读 · 0 评论 -
iPhone开发【九】多视图技术总结之二:Tab Bar
转载请注明出处,原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/8205170 作者:张燕广最近很忙,但是仍然想坚持写完想写的内容,坚持!实现的功能:通过Tab Bar,实现多视图切换。关键词:多视图 Tab Bar1、创建一个Empty Application工程,命名为:MultiView-Ta转载 2012-12-17 14:18:52 · 926 阅读 · 0 评论 -
iPhone开发【五】常用控件之Slider(不使用xib构建UI)
转载请注明出处,原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/8107957 作者:张燕广实现的功能:1)不使用xib构建UI,包括一个slider、两个label;2)改变slider的值,label中slider的值随之改变;3)改变slider的值,缩放另一个label中的文本(实际就是改变该label字体的大小)转载 2012-12-17 14:14:37 · 1501 阅读 · 0 评论 -
iPhone开发【四】常用控件之ActionSheet与AlertView
转载请注明出处,原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/8103321 作者:张燕广实现的功能:练习ActionSheet与AlertView的使用方法关键词:ActionSheet AlertView1、创建一个Single View Application工程,命名为:ActionSheetDemo转载 2012-12-17 14:14:02 · 865 阅读 · 0 评论 -
iPhone开发【三】处理基本交互
转载请注明出处,原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/8082107 作者:张燕广过了个中秋+国庆大长假,回来很累,又很忙,新产品iPhone客户端紧急开发中,挤点时间,继续写吧,GO!实现的功能:1)点击button,将TextField中的内容更新到label中 2)TextField中内容发生变化后转载 2012-12-17 14:13:08 · 1116 阅读 · 0 评论 -
iPhone开发【二】重写HelloWorld(不使用XIB)
转载请注明出处,原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/8029211 作者:张燕广关键字:HelloWorld iPhone IOS 不用XIB上一篇iPhone开发【一】从HelloWorld开始使用XIB实现了一个HelloWorld程序,程序虽小,但是也算能够基本体验iPhone开发啦。初始转载 2012-12-17 14:12:21 · 1248 阅读 · 1 评论 -
IOS 雪花飘落效果
UIImageView *peach2 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"flower2"]];//声明一个UIImageView对象,用来添加图片 peach2.alpha = 0.8;//设置该view的alpha为0.5,半透明的 int xx = round(random()%2000)原创 2012-12-27 09:00:31 · 4348 阅读 · 0 评论 -
IOS 设置背景图片
1.uiscrollview 设置背景图片// Setup the Scroll ViewUIScrollView*tempScrollView=(UIScrollView*)self.view;tempScrollView.contentSize=CGSizeMake(320,720);// Set Stationary Background, so that while t转载 2012-12-24 13:30:41 · 2513 阅读 · 0 评论 -
Mac Versions trunk locked
你们难道不觉得Mac真心很难用吗???又卡,关机又慢,用罗永浩的话说同等价钱的X86会让你快的不好意思⋯⋯ 今天用Mac 的 Versions 提交代码,说我主干被锁了,然后找project的cleanup硬是找不到。百度就是个无能废,搜都搜不到,还是Google第一个结果给力。 然后为了怕代码是白写的,赶紧去XCode里备份一份,哪知道丫的不支持文件复制???是我不会还是他不原创 2012-12-24 09:31:17 · 3517 阅读 · 0 评论 -
iPhone开发【七】常用控件之表TableView
转载请注明出处,原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/8115137 作者:张燕广实现的功能:演示表TableView的使用方法关键词:TableView1、创建一个Single View Application工程,命名为:TableViewDemo,如下图2、修改ViewCon转载 2012-12-17 14:17:11 · 1304 阅读 · 0 评论 -
iPhone开发【十】多视图技术总结之三:Navigation
转载请注明出处,原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/8209309 作者:张燕广实现的功能:通过Navigation,实现多视图切换。这是使用最多的一种多视图实现方式。关键词:多视图 Navigation UINagivationController1、创建一个Empty Applica转载 2012-12-17 14:19:28 · 3044 阅读 · 0 评论 -
iPhone开发【八】多视图技术总结之一:ModalView(模态视图)
转载请注明出处,原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/8127894 作者:张燕广实现的功能:1)通过弹出一个ModalView(模态视图),实现多视图;2)主界面上点击按钮弹出Info界面,在该界面上点击返回,返回到主界面。关键词:多视图 MultiView模态视图 ModalView1、创建一转载 2012-12-17 14:17:46 · 1896 阅读 · 0 评论