- 博客(83)
- 资源 (1)
- 收藏
- 关注
转载 iOS UIControl 几个事件的说明
原文链接:http://blog.csdn.net/g5dsk/article/details/6613943在控件事件中,简单解释下下面几个事件。说明:由于是在“iOS 模拟器”中测试的,所以不能用手指,只能用鼠标。1)UIControlEventT
2011-10-19 11:44:47
658
转载 C 和 Object-C中的 #ifdef #ifndef
很多宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命
2011-10-11 09:12:43
2751
原创 Android: 待看材料
1、腾讯微薄客户端:http://helloandroid.iteye.com/category/1748032、书: 《走出软件作坊》、《观止》、《追随智慧》、《borland传奇》
2011-10-09 21:31:55
596
转载 设计模式口号版
原文:http://blog.csdn.net/lbj05/article/details/6295528最近在进行一些设计模式讨论的时候发现有些参与者还是容易混淆于不同的模式之间,结合喊口号的国情,一时兴起杜撰一份设计模式的口号版,虽然好些还不贴切和到位,但还是发表出来
2011-10-09 16:34:03
602
转载 Launching Your Own Application via a Custom URL Scheme
One of the coolest features of the iPhone SDK is an application’s ability to “bind” itself to a custom URL scheme and for that scheme to be
2011-10-09 15:50:15
609
转载 一些iOS高效开源类库
因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作。笔者整理了一下在本人学习过程中用到的一些比较有用Objective-C开源类库,既是做一个总结,同时也希望通过这些分享,能提高各位的开发效率。Facebook iOS SDK – Facebook API LibraryKissXml—
2011-10-03 15:05:42
1119
原创 Android:View Animition 两种实现方式
在Android中,实现View的Animition有两种方式: 1、在XML文件中定义 2、在代码中实现方法一:在XML文件中定义Animation(XML文件放置于于 /res/anim文件夹下) 示例XML代码如下:(文件名:alpha_scale_tra
2011-09-23 11:01:05
1804
原创 Android 在XML文件中添加View点击事件的监听:OnClickListener
在 SDK1.6 之后,Android就支持在XML文件中直接设置View点击时间的监听,这样又能少写一些代码咯,还能统一管理点击事件!!下面是Android文档的说明:XML Attributesandroid:onClickSince: API L
2011-09-22 11:27:37
6164
转载 Android 应用制定主题,QQ皮肤APK原理
之前在使用Android QQ的时候,就对其采用安装主题APK的方法实现主题变换的实现很感兴趣,今天偶然看到这篇博文,才明白原来是这么一回事!!原文链接:http://edison-cool911.iteye.com/blog/991048在实现程序功能的同时,如
2011-09-22 11:00:33
2846
转载 Activity切换导致的onCreate重复执行
有时候Activity在切换到后台或布局从横屏LANDSCAPE切换到PORTRAIT,会重新切换Activity会触发一次onCreate方法,我们可以在androidmanifest.xml中的activit元素加入这个属性android:configChanges="ori
2011-09-20 22:15:55
1317
转载 Android基础 : Android Content Provide
Android应用程序可以使用文件或SqlLite数据库来存储数据。Content Provider提供了一种多应用间数据共享的方式,比如:联系人信息可以被多个应用程序访问。Content Provider是个实现了一组用于提供其他应用程序存取数据的标准方法的类。应用程序
2011-09-20 22:13:41
1312
原创 Android adb 常用命令及需要注意的事项
http://developer.android.com/guide/developing/tools/adb.htmlIssuing adb CommandsYou can issue adb commands from a command line o
2011-09-19 21:09:35
816
转载 理解KVC与KVO
理解KVC与KVOKVC(Key-Value Coding)和KVO(Key-Value Observing)可能是Objective-C中最强大最实用的功能之一。下面的几个例子可以帮你更好的理解它们。原文作者:Marcus Zarra原文地址
2011-09-14 10:17:04
1027
转载 Key-Value Observing 快速入门
Key-Value Observing 快速入门苹果开发中文网 2010-2-23 21:31:54 作者:发芽的石头【字体:大 中 小】Key-Value Observing 快速入门翻译:杨登峰 (dengfengyang@gmail.com)
2011-09-14 10:08:18
625
转载 KVC-KVO-KVB 相关
Key-Value Coding(KVC)实现分析 KVC运用了一个isa-swizzling技术。isa-swizzling就是类型混合指针机制。KVC主要通过isa-swizzling,来实现其内部查找定位的。isa指针,如其名称所指,(就是is a kind of
2011-09-14 10:01:25
1273
1
转载 Android ScrollView 实现 onScrollChanged 方法!!
There is a method in ScrollView...protected void onScrollChanged(int x, int y, int oldx, int oldy)Unfortunately Google never thought
2011-09-13 14:36:00
10234
1
转载 UIScrollView分页的理解
原文链接:http://linwwwei.iteye.com/blog/978565UIScrollView的经典例子就是safari的编辑模式了 UIScrollView可以垂直,水平滚动。 如果属性pageEnabled = YES,则设置其为分页模式,那
2011-09-01 10:42:56
1171
转载 UIScrollView 响应触摸事件的机制
原文链接:http://www.cocoachina.com/bbs/read.php?tid-40965-page-1.html在滚动过程当中,其实是在修改原点坐标当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器,假如在计时器到点
2011-09-01 10:22:50
1849
原创 键盘 KeyBoard 弹出时,UITextFile 布局修改
假设这样一个界面,中间那个面面积大的控件是UITextView,当屏幕下方的UITextFile被选中,弹出软键盘时,键盘将遮住其下方原来屏幕的内容,此时就需要采取一些方法来动态修改键盘弹出时,程序的界面。 1、获取键盘的高度: 关于键盘的高度,
2011-08-30 22:14:27
2151
原创 使用animation实现拍照时,画面闪一下效果
实现拍照时,画面闪一下效果 UIView *flashView = [[UIView alloc] initWithFrame:[[self view] frame]]; [flashView setBackgroundColor:[UIColor whit
2011-08-30 16:06:46
1953
转载 Tutorial: Networking and Bonjour on iPhone
n this tutorial, we are going to explore a simple chat application for the iPhone. It allows you to host your own chat room and advertise it
2011-08-29 13:25:15
1461
原创 获取 iphone4 IP,经测 ios5 bate 6 可用
SDK一次次升级,以前那些获取IP的方法有些已经不能用了...今天在网上找了到了个新的方法,ios5 bate 6 测试可用!!首先需要两个文件 IPAddress.h 和 IPAddress.c,代码如下:/**IPAddress.h :*///eyecode.
2011-08-29 10:57:59
1181
转载 使用Google Geocoding API来进行关键字搜索,获取相关的地理位置信息
原文链接:http://hi.baidu.com/smarthand/blog/item/0c9cf5ecea470ee2cf1b3e44.htmlmapkit 中有一个MKReverseGeocoder的类,你如果你知道某地的经纬度,你可以通过这个来获得地点的更多信息
2011-08-26 15:14:25
1728
原创 iOS获取当前系统的相关信息
NSLog([[UIDevice currentDevice] name]); // Name of the phone as named by userNSLog([[UIDevice currentDevice] uniqueIdentifier]); // A GUID
2011-08-26 14:41:23
1455
原创 使用 MPMoviePlayerController 出现的问题、解决方法和注意事项
在SDK3.2及SDK4.x中MPMoviePlayerController有下面这些改动,像实现竖屏播放不再需要使用私有API了。- In 3.1 and earlier versions, MPMoviePlayerController was full-screen
2011-08-26 14:39:19
4021
转载 Understanding Reload, Repaint, and Re-Layout for UITableView
原文链接:http://iphonedevelopertips.com/cocoa/understanding-reload-repaint-and-re-layout-for-uitableview.htmlLeaning the Objective-C lan
2011-08-26 10:14:33
968
原创 drawRect: 和 - (void)setNeedsDisplay 的一些理解
1、 drawRect: is invoked automaticall,never call it directly!!2、 When a view needs to be redrawn,use: - (void)setNeedsDisplay;
2011-08-26 10:04:51
3041
转载 如何在Google地图上找到经度和纬度
原文链接:月光博客 谷歌地图(交通地图)上并没有显示某个地址的经纬度,实际上,我们已经想到了一个办法,可以找到在谷歌地图上任意地点的经度和纬度。 首先打开Google地图,在上面寻找一个地址,然后上下左右移动地图,让这个地址正好处于地图的正中心位置,当您想寻找坐标位
2011-08-25 10:39:34
879
原创 iPhone开发全局变量的使用
在iPhone开发中,使用全局变量有这么几种实现方法:1、在AppDelegate中声明并初始化全局变量然后在需要使用该变量的地方插入如下的代码://取得AppDelegate,在iOS中,AppDelegat被设计成了单例模式xxxAppDe
2011-08-24 12:23:36
12339
原创 错误、经验、点滴细节
1、设置自定义Delegate的时候,应该在相应的.h文件Import,而不是在.m文件中。2、比如UIButton被按下时,要调用一个方法,不管这个UIButton是在xib中添加还是说在代码中创建。所调用的方法必须包含(id)sender 这样这个参数,不然会出现指针错误。3、当一个在UINavigation Controller使用pushView开启一个带有UIWe
2011-08-24 09:50:35
1015
转载 iPhone/Mac 针对内存管理的代码规范
原文连接:http://vinceyuan.cnblogs.com/一 基本原理Objective-C的内存管理机制与.Net/Java那种全自动的垃圾回收机制是不同的,它本质上还是C语言中的手动管理方式,只不过稍微加了一些自动方法。1
2011-08-24 09:28:12
958
转载 IPhone之NSFileManager的使用
原文链接:http://blog.sina.com.cn/s/blog_4adf31ea0100oc0s.html1、文件的创建 -(IBAction) CreateFile{//对于错误信息NSError *error;// 创建
2011-08-24 09:14:50
772
原创 IOS开发资源汇总
1、Google Objective-C Style Guide2、Open Source iOS (iPhone/iPad) Developer Center3、Leonbao:MapKit学习笔记 4、iPhone/Mac Objective-C内存管理教程和
2011-08-22 10:52:55
1002
原创 iphone 重用机制
今天在研究SDWebImage和ASIHTTPRequest实现网络图片异步加载和本地缓存的时候,在UITableView显示图片的时候,出现了一些奇异的现象,比如: 1、TableView一次只能显示10行的图片,在所有图片都加载完后,滚动TableView,让隐藏在
2011-08-19 16:47:13
5372
原创 代码段汇总
==============================================================================1、获取屏幕截图,转换成UIImage UIGraphicsBeginImageContext(self.view.frame.size); [self.view.layer renderInContext:UIGraph
2011-08-17 17:14:46
815
原创 Xcode 代码自动化生成工具:Accessorizer
Accessorizer是一款Xcode自动化代码生成的工具,可以为你自动生成 property,Keyed Archiving 等定型的代码,不但可以节省开发时间,还能够规范代码风格和结构,是一款值得去研究的辅助工具!!!其官网不但有详细的文档还有8部视频教程,虽然都是英文的,
2011-08-17 10:05:25
5976
原创 NSDateFormatter 使用方法
首先获取系统当前时间:NSCalendar *cal = [NSCalendarcurrentCalendar];unsigned int unitFlags = NSYearCalendarUnit |NSMonthCalendarUnit | NSDayCal
2011-08-16 17:02:44
2189
原创 够用就好,用TBXML进行XML解析
在iPhone上,有各种各样的XML解析方式,这些XML解析方式各有优劣。本着够用就好的原则,我是比较青睐于使用TBXML。正如它的官方介绍所说,TBXML具有如下特点:速度快,效率高,占用的资源少。以我这个菜鸟的眼观来看,用起来确实方便。上手容易,快速。虽然不支持写的功能,但是
2011-08-04 16:11:44
1796
转载 一些防止java代码被反编译的方法
java作为解释型的语言,其高度抽象的特性意味其很容易被反编译,容易被反编译,自然有防止反编译措施存在。今天就拜读了一篇相关的文章,受益匪浅,知彼知己嘛!!之所以会对java的反编译感兴趣,那是因为自己在学习的过程中,常常需要借鉴一下别人的成果(你懂的...)。或许反编译别人的代
2011-08-01 23:18:08
1883
转载 iPhone Instruments工具的使用
最近常使用Instruments这个工具,我发现它对追踪游戏中的内存泄露非常有帮助。自从发现Instruments如此有用后,我就觉得写一篇文章介绍如何使用它来追踪内存泄露对其他人也会有帮助。什么是内存泄露?我为什么要关心内存泄露?…此段省略…访问维基百科可以
2011-08-01 15:44:34
567
iOS:html解析
2011-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅