- 博客(23)
- 收藏
- 关注
原创 iOS Objective-C 重写 setter 方法
ARC的时候直接赋值就可以了- (void)setObject:(NSObject *)object // retain{ if (_object == object) { return; } [_object release]; _object = [object retain]; }- (voi
2014-04-15 16:30:13
2218
原创 iOS Objective-C 中JSON格式定义NSArray NSDictionary
做iOS开发已经两年多了。最近,在整理以前的代码,找到当时卡壳的一些代码片段,写博客跟大家分享一下。欢迎iOS初学者订阅我的博客,有什么问题可以留言交流。以下正文:可能很多人不知道NSArray, NSDictionary有种很简单的初始化方法:NSArray *array = @[@"str0", @"str1", str"2"]; 相当于 [NSArray arrayWit
2014-01-28 15:09:21
2485
原创 iOS 上语音输入 Google Speech API
做iOS开发已经两年多了。最近,在整理以前的代码,找到当时卡壳的一些代码片段,写博客跟大家分享一下。欢迎iOS初学者订阅我的博客,有什么问题可以留言交流。以下正文:实现应用内语音输入,可以使用Google语音识别引擎(Google Speech API),只讲个思路,自己实践http://www.google.com/speech-api/v1/recognize?xjer
2014-01-10 14:35:28
1881
1
原创 iOS应用插件开发的思路
做iOS开发已经两年多了。最近,在整理以前的代码,找到当时卡壳的一些代码片段,写博客跟大家分享一下。欢迎iOS初学者订阅我的博客,有什么问题可以留言交流。以下正文:只说下简单的思路,具体实现就不在这里说了。应用内应该有个数据库,用于存储插件的基本信息,包括插件名,插件的库名,插件的入口类名之类的,这些数据来源于服务器端,可随时更新。将插件模块生成dylib文件利用dlopen()或者f
2014-01-03 14:31:32
1797
5
原创 自己写了一段iOS Objective-C的反射的代码
做iOS开发已经两年多了。最近,在整理以前的代码,找到当时卡壳的一些代码片段,写博客跟大家分享一下。欢迎iOS初学者订阅我的博客,有什么问题可以留言交流。以下正文:+ (id)getObject:(Class *)objectClass fromData:(NSDictionary *)dictionary{ id resultObject = [[objectCl
2013-12-19 19:09:52
1154
原创 iOS 简单的本地缓存 解决坑流量问题
做iOS开发已经两年多了。最近,在整理以前的代码,找到当时卡壳的一些代码片段,写博客跟大家分享一下。欢迎iOS初学者订阅我的博客,有什么问题可以留言交流。以下正文:有一次给一个坑爹的项目救场,装载之后随便点几个页面,20M流量木有了,坑爹呀。后来发现问题之所在,服务器端没有缩略图,所以不管看列表还是点详情都是大图,这个问题服务器端做了处理就好了。客户端的问题很严重,就是每次浏览图片都要
2013-11-29 10:55:30
1692
原创 iOS UITableView 实现上拉及下拉刷新
做iOS开发已经两年多了。最近,在整理以前的代码,找到当时卡壳的一些代码片段,写博客跟大家分享一下。欢迎iOS初学者订阅我的博客,有什么问题可以留言交流。以下正文:一般说到上拉刷新下拉刷新,很多人可能想到的是一个第三方开源框架EGORefresh,下面说下,如何自己写代码实现。UITableView本身是一个UIScrollView,所以UITableView可以实现UIScrol
2013-11-27 12:03:50
3526
原创 iOS Objective-C 正则表达式
做iOS开发已经两年多了。最近,在整理以前的代码,找到当时卡壳的一些代码片段,写博客跟大家分享一下。欢迎iOS初学者订阅我的博客,有什么问题可以留言交流。以下正文:接上篇:iOS Objective-C 身份证号码校验NSRegularExpression *regularExpression = [[NSRegularExpressionalloc] initWi
2013-11-26 15:50:44
1715
原创 iOS Objective-C NSString 去除空格,空行的方法
做iOS开发已经两年多了。最近,在整理以前的代码,找到当时卡壳的一些代码片段,写博客跟大家分享一下。欢迎iOS初学者订阅我的博客,有什么问题可以留言交流。以下正文:接上篇:iOS Objective-C 身份证号码校验 value = [value stringByTrimmingCharactersInSet:[NSCharacterSetwhitespac
2013-11-26 15:42:47
3246
原创 iOS Objective-C 身份证号码校验
做iOS开发已经两年多了。最近,在整理以前的代码,找到当时卡壳的一些代码片段,写博客跟大家分享一下。欢迎iOS初学者订阅我的博客,有什么问题可以留言交流。以下正文:不知道领导哪根筋搭错了,非要验证身份证号码,要服务器端验证,又要客户端验证。索性把服务器端验证代码移植过来,具体什么逻辑,我也不懂,反正能用。需要的直接复制过去就行了。+ (BOOL)validateIDCa
2013-11-26 15:18:30
3358
原创 iOS改变UINavigationBar导航条标题颜色和字体
iOS 5 以后 UINavigationController 可以 改变UINavigationBar导航条标题颜色和字体[self.navigationController.navigationBarsetTitleTextAttributes:[NSDictionarydictionaryWithObjectsAndKeys:
2013-11-25 16:33:51
3230
原创 iOS 实现透明UINavigationController UINavigationBar效果
最近,下载了雅虎天气,觉得透明导航条效果不错,于是研究了做法。先做一张全通道全透明的图片1*1的像素就行,取名navigation_bar_background.png作为UINavigationBar的背景色,然后讲barStyle设置成通道就可以了。 [self.navigationController.navigationBarsetBackgroundIm
2013-11-22 16:19:28
10297
原创 iOS 6 禁用取消去掉UINavigationBar导航条的阴影
从iOS 6开始,导航条的阴影默认会有个阴影,非常影响应用的扁平化视觉效果。如何去掉阴影?在UINavigationController 初始化之后,加上以下语句,就可以实现和iOS 5以下版本一样的效果了if ([[[UIDevicecurrentDevice] systemVersion] floatValue] >= 6.0) { // 首先要判断
2013-11-07 16:07:31
4010
原创 UIButton release的问题 About UIButton release problem
一位新同事的代码,老是内存泄露,找不到问题,我就帮忙看了一下,最后找到问题是在dealloc 中将UIButton的对象release了。一般情况,UIButton初始化一般使用静态方法+ (id)buttonWithType:(UIButtonType)buttonType; 而非alloc或者create方法。只有在使用alloc与create关键字的方法下创建对象才会使此对象的ret
2013-07-09 18:15:07
951
原创 Chapter 1 Identifiers, Keywords, and Types
1.1. CommentsThree permissible styles of comment in a Java technology program are:// comment on one line/* comment on oneor more lines *//** documenting comment */ use the javadoc tool to
2009-03-12 22:04:00
584
原创 The First Class
/** * FirstClass.java */ package mypackage;import java.io.System; public class FirstClass() { public static void main(String[] args) { printout();} public v
2009-03-07 23:25:00
655
原创 Introduction to Object-Oriented
Object-Oriented process is Object-Oriented analyze -> Object-Oriented design -> Object-Oriented program.1. Application depends on requirementGenerally speaking, technique appeared later than
2009-03-07 23:20:00
576
原创 Last three 'W'
When and Where should we use java?According to Java editions, Java can be used to write desktop applications, applets, handheld embedded devices solution and web server-side processing.How to use
2009-03-05 22:26:00
569
转载 Second 'W', WHAT
What is Java? When I first meet Java, I really did not know what java is. I just heard that Java is nice, so I got started. This time, I deciede to find the truth of Java. I got read the book of B
2009-02-28 23:23:00
599
原创 First 'W', WHY
Why did I choose Java? Why is Java? Why is always Java? I Love Java Java is open source. I like freedom. We can use Java and get supports freely without minding copywrite. I have learnt VB/C/
2009-02-28 22:20:00
485
原创 Five 'W'
When we get to a new thing, we usually ask five quesions. There are "What...", "Why...", "Where...", "When...", and "How to ...". We always call these questions 5W. I am now going to find the answ
2009-02-28 22:15:00
498
原创 I am starting to learn Java again.
I started to learn Java from 2007 summer. I am now still a college student. I was always teaching myself. I felt very hard for selfstudy. I could not get very structural kown knowledge system, and I c
2009-02-28 20:40:00
760
2
转载 《武林外传》经典搞笑台词[转帖]
1.李大嘴他娘:我吃的盐比你吃的米还多呢! 李大嘴:那是您口重! 李大嘴他娘:我过的桥比你走的路还多呢! 李大嘴:那是我懒得动! 2.郭芙蓉夸邢捕头:真是堪称七侠镇的一霸! 李大嘴:那一妈是谁啊? 3.老白:去,整本《挪威的森林》来看看。 秀才:拜托,这是什么年代,哪有那么小资的书看。 老白:没有你不会写啊? 4.秀才:子曾经曰过:“来而不往非礼也。” 大嘴:哦,所以你就非礼她? 5.秀才
2007-01-21 12:45:00
1529
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人