上一页 1 2 3 4 5 6 7 8 9 10 ··· 20 下一页
摘要: 新建项目 command+shift+n 新建文件 command+n 新建空文件 command+control+n 打开 command+o 关闭窗口 command+w 保存所有文件 command+option+s 还原到保存时状态 command+u 创建快照 command+control+s (保存文件快照,以后可进行对比修改情况) 左缩进 command+[ 右缩进 command+] 项目中查找 command+shift+F 查找下一个 command+g 查找上一个 command+shift+g 用选择的查找 command+e go to line command+l 阅读全文
posted @ 2011-08-19 15:26 Gang.Wang 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 在Objective-c中,当一个类需要引用另一个类,即建立复合关系的时候,需要在类的头文件中建立被引用类的指针。 如:Car.h#import @interface Car:NSObject{ Tire *tires[4]; Engine *engine;} …实现类我们先省略,如果你直接这么编译,编译器会报错,告诉你它不知道Tire和Engine是什么。这时候有两个选择,一个是import这两个被引用类的头文件,另一个是使用@class声明Tire和Engine是类名。 二者的区别在于:import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是 阅读全文
posted @ 2011-08-19 15:12 Gang.Wang 阅读(635) 评论(0) 推荐(0) 编辑
摘要: .xib 文件存储 Interface Builder 布局。NIB 和 XIB 都是 Interface Builder 的图形界面设计文档。引用《Cocoa Programming forMac OSX》一书的说法,Interface Builder 把窗口、菜单栏以及窗口上的各种控件的对象都“冻结”在了一个NIB文档里面了;程序运行时,这些对象将会“苏醒”。简单地说,就是xib和nib都是一些对象的描述,而前者是xml格式,后者是一种二进制格式。二者的使用上没有什么区别,xcode/IB是两种格式都支持的。xib比nib有个很明显的好处,就是xib可以很方便地进行diff操作。xib是文 阅读全文
posted @ 2011-08-18 17:04 Gang.Wang 阅读(1757) 评论(0) 推荐(0) 编辑
摘要: 1. 在Prodouts文件里面的.app文件----为可执行(应用程序)文件;2. 根目录下的.pch文件----为项目的所有文件的头文件;3. 在Classes文件夹里的后缀为Delegate.h 文件----应用程序委派的头文件(声明文件);4. 在Classes文件夹里的后缀为Delegate.m文件----应用程序委派的可执行文件(定义文件);5. 在Resources文件夹里面的.xib文件----应用程序的UI(用户界面);6. 在Frameworks文件夹下的CoreGraphics.framework文件----基于C的API,基于2D的底层绘图;7. 在Frameworks 阅读全文
posted @ 2011-08-18 16:59 Gang.Wang 阅读(2589) 评论(0) 推荐(1) 编辑
摘要: 在Target->Targeted Device Family的值改为iPhone/iPad if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){ /* this is ipad */}else{ /* this is iphone */} 阅读全文
posted @ 2011-08-18 14:14 Gang.Wang 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 数据线丢了,不想花钱去买,在网上看了看,android手机居然可以通过wifi进行程序的调试,太好了,自己搞了一下,虽然网上写的很详细,但是还是有些问题,记录下来,下次参考。 1.首先让android手机监听指定的端口: 这一步需要使用shell,因此手机上要有终端模拟器,不过网上很多,随便找个就行了,依次敲入下列几行: 1 su//获取root权限 2 setprop service.adb.t... 阅读全文
posted @ 2011-07-18 10:55 Gang.Wang 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: 有时text view或者button的click方法会失效,咋办?答案是在被测程序的AndroidManifest.xml文件里加上这么一句:<supports-screens android:anyDensity="true"/>就行了 阅读全文
posted @ 2011-07-08 17:04 Gang.Wang 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 今天在写单元测试代码的时候需要这样一个问题, 运行的时候提示Test run failed: Test run incomplete. Expected 1 tests, received 0。 后来找到是构造函数的事,于是把泛型去掉, 然后用不带参数的构造函数,在构造函数里调用super(“com.xxx.xxx”, Activity.class); 就Ok了。 阅读全文
posted @ 2011-07-08 15:48 Gang.Wang 阅读(2171) 评论(0) 推荐(0) 编辑
摘要: 在res/drawable文件夹新增一个文件,此文件设置了图片的触发状态,你可以设置 state_pressed,state_checked,state_pressed,state_selected,state_focused,state_enabled 等几个状态: < selector xmlns:android="http://schemas.android.com/apk/res/andr... 阅读全文
posted @ 2011-07-04 15:52 Gang.Wang 阅读(1184) 评论(1) 推荐(0) 编辑
摘要: Touch事件在 onInterceptTouchEvent()和onTouchEvent以及各个childView间的传递机制完全取决于onInterceptTouchEvent()和onTouchEvent()的返回值。返回值为true表示事件被正确接收和处理了,返回值为false表示事件没有被处理,将继续传递下去(只是传递方向不一样,onInterceptTouchEvent()向子View... 阅读全文
posted @ 2011-07-01 16:15 Gang.Wang 阅读(513) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 20 下一页