12 2011 档案

摘要:isMemberOfClass方法是来确定对象是否是某一个类的成员。在下一个任务中,我们使用这个方法来验证一个特定的对象是否是一个特定的类成员例子:#import <Foundation/Foundation.h>#import <stdio.h>@interface Class1 : NSObject{}-(void)print;@end@implementation Class1-(void)print{printf("This is Class1 .\n");}@end@interface Class2 : NSObject{}-(void)p 阅读全文
posted @ 2011-12-28 18:21 郑文亮 阅读(432) 评论(0) 推荐(0) 编辑
摘要:看到这样一段代码:NSString *respCode = [dict objectForKey:@"respCode"];//respCode is nullif(!respCode||[respCode isKindOfClass:[NSNull class]]){ //...}不明白isKindOfClass是什么意思。悬赏分:0 解决时间:2011/11/19 11:04回答数:1收藏举报 ★★★★程序开发遇到问题?请在这里提出来,经验丰富的程序员们会在一个小时内帮你解决问题!★★★★最佳答案小贝子isKindOfClass是属于哪种NSObject类型。这个只有N 阅读全文
posted @ 2011-12-28 18:16 郑文亮 阅读(1337) 评论(0) 推荐(0) 编辑
摘要:编辑器加载中...是Foundation框架中的一个普通的类,它提供了到嵌套数列的树中特定节点的路径,事实上,它是一个整数阵列,表格视图使用这个去表现在特定章节中的特定行,UITableView用的所有索引路径正好有两个元素,第一个是章节,第二个是行。 NSIndexPath和TableViews@interfaceNSIndexPath (UITableView) {}+(NSIndexPath*)indexPathForRow:(NSUInteger)row inSection:(NSUInteger)section;@property(nonatomic,readonly)NSUInt. 阅读全文
posted @ 2011-12-28 16:55 郑文亮 阅读(1194) 评论(0) 推荐(0) 编辑
摘要:【引用】iphone xml解析流程2011-05-06 15:09:35|分类: 解析 |标签: |字号大中小订阅本文引用自J.K.Terry《iphone xml解析流程》解析 web Service 的XML内容一直是一个难点,很多开发者在这一部分都十分的费力。下面我就我自己写的一个XML的例子来从头到尾的讲一遍其相关的内容。在很多的情况下,一个服务是通过某种网络API暴露的,它规定客户端发送什么,服务会在响应里发送什么,一般的来说大部分都返回xml格式的数据。我们来一个拿个接口实例来说一下: http://data.3g.sina.com.cn/api/index.php?page=1 阅读全文
posted @ 2011-12-16 16:32 郑文亮 阅读(646) 评论(0) 推荐(0) 编辑
摘要:-(IBAction) webServicexRequestPost:(id)sender{//封装soap请求消息,构建webServices请求字符串 NSString* soapMessage = [NSStringstringWithFormat:@"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" "<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" 阅读全文
posted @ 2011-12-16 16:19 郑文亮 阅读(556) 评论(0) 推荐(1) 编辑
摘要:UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。 stringByEvaluatingJavaScriptFUIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。stringByEvaluatingJavaScriptFr 阅读全文
posted @ 2011-12-16 16:08 郑文亮 阅读(985) 评论(0) 推荐(0) 编辑
摘要:iOS开发之了解iPhone中Get和Post方式是本文要介绍的内容,本篇文章通过一个简单的例子来展现iPhone通过get和post方式请求asp.net webservice。webservice1、创建一个webservice,如图:2、在webconfig中启用http get 和http post。<webServices><protocols><addname="HttpSoap"/><addname="HttpPost"/><addname="HttpGet"/> 阅读全文
posted @ 2011-12-16 14:57 郑文亮 阅读(4945) 评论(0) 推荐(0) 编辑
摘要:在Cocoa里面很多对象的初始化都有一个delegate参数,例如初始化一个ActionSheet[[UIActionSheet alloc] initWithTitle:@"标题" delegate:self cancelButtonTitle:@"取消按钮" destructiveButtonTitle:@"结束按钮" otherButtonTitles:nil];这里就有一个delegate参数,而我给的例子里面的值是self。那这个self是什么含义呢?还有什么其他可行参数么?答案如下:1,正如delegate的中文含义是“事 阅读全文
posted @ 2011-12-16 10:52 郑文亮 阅读(1176) 评论(0) 推荐(0) 编辑
摘要:一、UILabel二、UIButton常用事件:Touch Up Inside三、UITextField常用属性:Text:要显示的文本。Placeholder:指定将要在文本字段中以灰色显示的占位符文本。Clear When Editing Begins:用户触摸此字段时是否删除字段中的值。Text Input Traits:文本输入特征。四、UIImageView常用属性:image:指定图像文件Mode:图像在视图内部的对齐方式以及是否缩放图像以适应视图。选择任何图像缩放的选项都会潜在地增加处理开销,因此最好避开这些选项,并在导入图像之前调整好图像大小。通常Mode属性为Center。A 阅读全文
posted @ 2011-12-16 10:49 郑文亮 阅读(552) 评论(1) 推荐(0) 编辑
摘要:1.认识Xcode和Interface Builder(IB)2.MVC泛型MVC模型将所有功能划分为3种:模型:保存应用程序数据的类。视图:窗口、控件和其他用户可以看到并能与之交互的元素的组成部分。控制器:将模型和试图绑定在一起,确定如何处理用户输入的应用程序逻辑。3.基本概念属性声明:@property (retain, nonatomic) IBOutlet UIButton *myButton;属性实现:@synthesize myButton;输出口(outlet): 控制器类可以使用输出口(通过关键字IBOutlet声明的实例变量)来引用nib中的对象。操作:nib文件中的界面对象 阅读全文
posted @ 2011-12-16 09:37 郑文亮 阅读(754) 评论(1) 推荐(0) 编辑
摘要:语言: Python, 标签: 无 2008/07/23发布 3年前更新 作者: 半瓶墨水, 点击2003次, 评论(0), 收藏者(0), , 打分:登录以后才能打分, 目前平均0.0分,总分0, 共有0个用户参与打分o开关行号, 全选(Ctrl+C复制) | 一键复制:HTML, BBCode, QQ空间 , 源代码 | 查看:裸代码, 全屏背景主题: 字体:Python语言: 一些简单的Python代码,尝尝Python啥味道# from: http://www.daniweb.com/code/snippet154.html# a selection of simple Python 阅读全文
posted @ 2011-12-16 09:25 郑文亮 阅读(920) 评论(0) 推荐(0) 编辑
摘要:转载地址:http://www.cnblogs.com/likwo/archive/2011/03/02/1968785.html在IOS里两个UIView窗口之间传递参数方法有很多,比如1.使用SharedApplication,定义一个变量来传递.2.使用文件,或者NSUserdefault来传递3.通过一个单例的class来传递4.通过Delegate来传递。前面3种方法,暂且不说,这次主要学习如何使用通过Delegate的方法来在不同的UIView里传递数据 。比如: 在窗口1中打开窗口2,然后在窗口2中填入一个数字,这个数字又回传给窗口1。窗口1窗口2窗口2的结果传递给窗口11.首先 阅读全文
posted @ 2011-12-16 08:59 郑文亮 阅读(638) 评论(0) 推荐(0) 编辑
摘要:1.创建并初始化创建UITextView的文件,并在.h文件中写入如下代码:1 #import <UIKit/UIKit.h>2 3 @interface TextViewController : UIViewController <UITextViewDelegate>{4 UITextView *textView;5 }6 7 @property (nonatomic, retain) UITextView *textView; 8 9 @end复制代码在.m文件中初始化这个textview,写入代码如下: 1 self.textView = [[[UITextVi 阅读全文
posted @ 2011-12-15 17:34 郑文亮 阅读(818) 评论(0) 推荐(0) 编辑
摘要:相信很多人已經開始在使用 XCode 4.2 與 iOS5 的功能了吧!其中我最喜歡的功能之一就是 ARC (Automatic Reference Counting)。簡單的來說,ARC 就是可以讓你以後不用再擔心那邊要 release,哪裡又得 retain 了 ;而由編譯器在編譯的時候自動幫你偷偷加上去,所以你的程式碼裡面也不可以有 release,retain等。這個功能可以說是讓人又愛又恨。愛的是從此可以擺脫 Memory leak 的問題了,恨的是有很多第三方的 Library 幾乎都還沒有轉換爲與 ARC 相容的程式碼。 當然你也可以自己改,不過有時候看到一大堆紅字,心都涼了一. 阅读全文
posted @ 2011-12-15 16:44 郑文亮 阅读(353) 评论(0) 推荐(0) 编辑
摘要:在写程序时,对于要定义的变量进了习惯于加上retain属性,但对其到底起到什么作用却一直不是很明白,今天做了一个demo,终于弄清了他们的意思。比如我要定义一下字符串var:NSString *var;声明Property时,@property(nonamtic,assign)NSString *var;将属性声明为Assign,当使用@Synthsize生成Getter和Setter方法后,我们就可以用“.”操作符来为var赋值,将属性声明为Assign时,Setter方法的实现是这样的:-(void)setter:(NSString*)str{ var=str;}var=[[NSStr.. 阅读全文
posted @ 2011-12-15 16:35 郑文亮 阅读(1621) 评论(1) 推荐(0) 编辑
摘要:项目要求写一个iPhone程序,在屏幕正中显示文字“Hello Word”,粗体,字体大小26磅,字体颜色红色,有黑色阴影,阴影光源为左上角,偏移1像素,支持设备旋转。需求分析在开始之前,我们首先来分析一下项目需求,这是一个非常简单的项目,只要在屏幕上显示一段“Hello World”的文字,当然还有一些附加条件:对字体、字体颜色、字体大小有要求,有阴影效果要求文字显示在屏幕正中支持设备旋转,并且无论设备如何旋转,文字都还是显示在屏幕正中根据这些需求,我们将从简单到复杂,逐步来实现,分成2步来实现:在屏幕上显示文字,设置字体和字体大小,让文字显示在屏幕正中心支持设备旋转,并且保证旋转后文字还是 阅读全文
posted @ 2011-12-15 16:07 郑文亮 阅读(491) 评论(0) 推荐(0) 编辑
摘要:scroll view原理在滚动过程当中,其实是在修改原点坐标。当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器。假如在计时器到点后没有发生手指移动事件,那么scroll view发送tracking events到被点击的subview。假如在计时器到点前发生了移动事件,那么scroll view取消tracking自己发生滚动。子类可以重载touchesShouldBegin:withEvent:inContentView:决定自己是否接收touch事件
pagingEnabled:当值是YES会自动滚动到subview的边界,默认是NO
touchesShould 阅读全文
posted @ 2011-12-15 15:04 郑文亮 阅读(2133) 评论(1) 推荐(0) 编辑
摘要:方法一右侧进入BaseInfoEdit*View = [[BaseInfoEditalloc]initWithNibName:@"BaseInfo"bundle:nil];[self.navigationControllerpushViewController:Viewanimated:YES];返回方法[self.navigationControllerpopViewControllerAnimated:YES];方法二下方进入OilRecordAdd*View = [[OilRecordAddalloc]initWithNibName:@"OilRecordD 阅读全文
posted @ 2011-12-15 11:09 郑文亮 阅读(728) 评论(0) 推荐(0) 编辑
摘要:在iphone的照片库中,显示照片列表中,导航栏可以自动显示和隐藏。许多应用中也用到了导航栏中的隐藏和显示,实现效果如下图:点击页面,导航栏隐藏:下面是具体的实现过程。首先创建工程,iphone.navta.然后打开MainWindow.xib添加UINavigationController。进行关联。在具体需要隐藏和显示导航栏的controller中实现:#pragma mark – #pragma mark onClick -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { isflage=!isflage;. 阅读全文
posted @ 2011-12-15 10:49 郑文亮 阅读(19913) 评论(1) 推荐(0) 编辑
摘要:/******************************************************************************************* NSString *******************************************************************************************/ //一、NSString /*----------------创建字符串的方法----------------*/ //1、创建常量字符串。 NSString *... 阅读全文
posted @ 2011-12-13 13:51 郑文亮 阅读(467) 评论(0) 推荐(0) 编辑
摘要:今天看到有同学问如何读写二进制文件,那就顺道讲一下吧。在Cocoa的世界里,所有与某个物件相关的东西都被该物件实现。好吧,我承认,这句话比较扯…. 还是上例子说明吧。在通常的编程语言里面(这里指的是C/C++/Java/C#/Ruby/…),以下几个东西是如此关联起来的:字符串类用来处理字符串存储,查找,替换…等等常规功能。路径类用来处理所有与文件系统路径相关的事情,比如什么把路径分段,拿到文件扩展名,文件是否存在等等。目录类则用来看某个路径的目录是否存在,是不是为空,等等。这里一般会有三个类来处理各自逻辑相关的事情,但是,注意但是,Cocoa里面的构建法则不是这样的,它把所有与字符串相关的功 阅读全文
posted @ 2011-12-13 13:24 郑文亮 阅读(1151) 评论(0) 推荐(0) 编辑
摘要:问题描述:原来在IOS3里面通过viewWillAppear来初始化画面数据,但是升级到IOS4后,在画面显示时直接按【home】键退出,再次进入时,画面并没有初始化最新的数据。 解决办法:添加下面代码 C代码 -(void)applicationDidEnterBackground:(UIApplication*)application{ /* Usethismethodtoreleasesharedresources,saveuserdata,invalidatetimers,andstoreenoughapplicationstateinformationtorestoreyourapp 阅读全文
posted @ 2011-12-13 13:18 郑文亮 阅读(865) 评论(0) 推荐(0) 编辑
摘要:很多人在使用xcode调试时,到断点处却不能停止,好像断点无效一样。如果是黑苹果,那么可能是内核的原因,暂时没有解决方案。如果非黑苹果,则按如下方式操作即可:方案一:打开xcode的偏好设置,选择debugging选项,取消“load symbols lazily”前面的复选框即可。方案二:先cleanall,再构建(Build)一遍;或者手动清除(选中Xcode的项目,在Finder中打开内容,删除*.pbxuser和*.mode1v3文件,重新打开project下端点)。 阅读全文
posted @ 2011-12-13 11:27 郑文亮 阅读(5680) 评论(1) 推荐(0) 编辑
摘要:今天测试部测试出一个问题在android手机上 可以建立数据库 /mnt/sdcard在Pad上 /mnt/sdcard路径不正确 正确的是 /mnt/storage/sdcard本来我想针对手机 和 pad 分别设置 2个路径有一篇博文提醒了我 其中提到/mnt/sdcard 和 /sdcard 都是指的存储卡的位置既然这样的话/mnt/storage/sdcard 应该也是和 /sdcard 指向同样的位置也就是说 无论在手机上 还是 pad 上 /sdcard 应该都是指向存储卡经过试验 思路正确搞定 阅读全文
posted @ 2011-12-13 09:45 郑文亮 阅读(1581) 评论(0) 推荐(0) 编辑
摘要:问题:推荐 ┊ 关注 ┊ 评论 ┆ 举报一一[新手]a 和an 的用法区别0分标签:元音 回答:4 浏览:2369 提问时间:2005-11-29 07:21元音因素具体有哪些?在什么情况下前面要用an呢,希望能回答的具体些,谢谢! 共0条评论...相关资料: AN-1645.pdf更多资料>> 最佳答案 此答案由提问者自己选择,并不代表爱问知识人的观点 揪错 ┆ 评论 ┆ 举报孔雀[大师] a 和 an 均用在单数名词之前,表示一类人或事物中的“一个”,相当于汉语中的“一”,但不强调数目概念。 a 用在辅音之前,an 用在元音之前 ,如 a notbook 、an old man 阅读全文
posted @ 2011-12-13 06:48 郑文亮 阅读(3463) 评论(0) 推荐(0) 编辑
摘要:Ios代码 // //testAppDelegate.m //test // //Createdbygaohfon11-5-24. //Copyright2011__MyCompanyName__.Allrightsreserved. ////// testAppDelegate.m// test//// Created by gaohf on 11-5-24.// Copyright 2011 __MyCompanyName__. All rights reserved.//在终端中执行以下命令:Mac代码 defaultswritecom.apple.XcodePBXCustomT... 阅读全文
posted @ 2011-12-10 11:03 郑文亮 阅读(308) 评论(0) 推荐(0) 编辑
摘要:1、nil和null从字面意思来理解比较简单,nil是一个对象,而NULL是一个值,我的理解为nil是将对象设置为空,而null是将基本类型设置为空的,个人感觉有点像属性当中,基本类型分配为assign NSString类型一般分配copy,而对象一般用retain。而且我们对于nil调用方法,不会产生crash或者抛出异常。看一段nil -> Null-pointer to objective- c objectNIL -> Null-pointer to objective- c classnull-> null pointer to primitive type or 阅读全文
posted @ 2011-12-10 10:38 郑文亮 阅读(946) 评论(0) 推荐(0) 编辑
摘要:今天学习了Objective-C中有关类继承的知识。先纪录如下:1)OOP编程中有两个技术 用于描述类与类或对象与对象之间的关系;一个是继承 另一个是复合。2)在Objective-C中每个子类只能有一个超类,这一点与c++不同。3)方法调度程序 该调度程序的功能非常重要,当一个对象接收到一个消息后,调度程序会在接收对象的类中查找与该消息对应的方法,如果没有找到调度程序就进入超类中查找,如还是没有则根据继承规则继续向上游查找,如果到类继承关系的最顶层(NSObject类)还没有找到该消息的方法时就报运行时错误(编译时会报警告)。4)self 与 super a) self 是一个隐含的指针.. 阅读全文
posted @ 2011-12-10 10:30 郑文亮 阅读(410) 评论(0) 推荐(0) 编辑
摘要:这是一篇CocoaChina的一个网友整理的Xcode快捷键大全,实在是太多了,我看得眼花缭乱的,不过还是非常实用,想学习就往下看吧!可能有些新手刚用mac,不知与windows键对应,现在说明一下,command相当于ms键盘的win这是一篇CocoaChina的一个网友整理的Xcode快捷键大全,实在是太多了,我看得眼花缭乱的,不过还是非常实用,想学习就往下看吧!可能有些新手刚用mac,不知与windows键对应,现在说明一下,command相当于ms键盘的win键,option相当于alt,键值一样,系统偏好设置里面可以更改。xcode快捷键大全===============xcode相 阅读全文
posted @ 2011-12-10 10:17 郑文亮 阅读(447) 评论(0) 推荐(0) 编辑
摘要:虽然4.X版本出来了 但是由于自己刚开始学IOS加之4.x版本改动之大,让很多老手都不习惯,果断的想法在lion下安装3.X版本。很多人遇到这个问题,给出了多种方法,推荐这种:原文地址:http://www.cppblog.com/kongque/archive/2011/09/20/156367.html@import url(/css/cuteeditor.css); 公司新买了mac mini,由于是新版本的mac mini,里面预装的是mac os Lion,也就是mac os 10.7,之前的xcode 3.2.5版本总是装不上,仔细查看安装选项才发现xcode toolset无法被 阅读全文
posted @ 2011-12-09 17:07 郑文亮 阅读(1162) 评论(2) 推荐(0) 编辑
摘要:首先,完美运行都项目直接在Xcode4.0.2中build可能会出现这样一个错误(人品好的自觉绕道):[BEROR]No architectures to compile for (ARCHS=i386, VALID_ARCHS=).首先第一反应是打开工程的Build Settings,最基本的检测,Base SDK为iOS4.3,Architecture为Standard(arnv6,armv7),iOS Deployment Target 设置的为iOS 3.0,然后本能的google。最终解决方案:Targets的Build Settings中Valid Architecture做如下设 阅读全文
posted @ 2011-12-09 16:15 郑文亮 阅读(322) 评论(0) 推荐(0) 编辑
摘要:具体地说,现代计算机(串行执行机制),都直接在代码底层支持栈的数据结构。这体现在,有专门的寄存器指向栈所在的地址,有专门的机器指令完成数据入栈出栈的操作。这种机制的特点是效率高,支持的数据有限,一般是整数,指针,浮点数等系统直接支持的数据类型,并不直接支持其他的数据结构。因为栈的这种特点,对栈的使用在程序中是非常频繁的。对子程序的调用就是直接利用栈完成的。机器的call指令里隐含了把返回地址推入栈,然后跳转至子程序地址的操作,而子程序中的ret指令则隐含从堆栈中弹出返回地址并跳转之的操作。C/C++中的自动变量是直接利用栈的例子,这也就是为什么当函数返回时,该函数的自动变量自动失效的原因。?和 阅读全文
posted @ 2011-12-09 14:11 郑文亮 阅读(310) 评论(0) 推荐(0) 编辑
摘要:北京时间12月7日上午消息,谷歌今天发布了最新的Android 2.3平台。以下为Android官网列出的新平台八大亮点: 精致用户界面简约高速Android 2.3用户界面 新的用户界面(UI)包含了多项改进,使该平台更加易学、快捷和省电。简化的颜色主题和黑色背景增强了提示条、菜单和UI其他部分的生动性和对比度。 更快、更直观的文字输入 新版本对Android软键盘进行了重新设计和优化,使文字输入和编辑更加快速。按键形状和位置的变化提升了敲击的准确性和速率。 一键文字选择和复制/粘贴Android 2.3的一键选择功能 当用户输入文本或浏览网页时,可以通过“按住不放”的操作快速选... 阅读全文
posted @ 2011-12-08 14:00 郑文亮 阅读(409) 评论(0) 推荐(0) 编辑
摘要:最近在做项目的时候 遇到读取手机里面的图片的问题英文名称的图片读取没有问题读取中文名称的是乱码我分析是 系统自动对中文名称进行的编码 于是想到对其进行解码看看是否可行经过试验Uri_String = java.net.URLDecoder.decode(Uri_String, "UTF-8");终于读到了正确的中文名称问题解决 阅读全文
posted @ 2011-12-08 10:17 郑文亮 阅读(570) 评论(1) 推荐(0) 编辑
摘要:版权声明此文版权归作者Vince Yuan (vince.yuan#gmail.com)所有。欢迎非营利性转载,转载时必须包含原始链接http://vinceyuan.cnblogs.com/,且必须包含此版权声明的完整内容。版本1.1发表于2010-03-08前言初学objectice-C的朋友都有一个困惑,总觉得对objective-C的内存管理机制琢磨不透,程序经常内存泄漏或莫名其妙的崩溃。我在这里总结了自己对objective-C内存管理机制的研究成果和经验,写了这么一个由浅入深的教程。希望对大家有所帮助,也欢迎大家一起探讨。此文涉及的内存管理是针对于继承于NSObject的Class 阅读全文
posted @ 2011-12-07 20:37 郑文亮 阅读(361) 评论(0) 推荐(0) 编辑
摘要:今天看了一下iOS开发中多个视图的应用.iOS下包含了几种不同种类的视图类型和controller:比如Tab Bar ,Navigation Bar ,Tool Bar等.也可以自定义自己的视图的controller程序中主窗口的视图控制器我们成为root controller,由它负责不同视图的切换等功能.由root controller负责的视图都有自己的controller和delegate,比如一个tab bar,当用户在tab bar上点击的时候,是由tab bar的controller负责处理,而当用户在内容界面点击的时候,是由内容视图的controller负责处理的.书中的例子 阅读全文
posted @ 2011-12-07 19:57 郑文亮 阅读(532) 评论(0) 推荐(0) 编辑
摘要:在图形界面编程时,解决的第一问题就是如何将静态界面与代码关联起来,或者说是代码如何与界面上的对象通信, 代码如何操作界面上的对象。在iPhone平台上,引入了IBOutlet与IBAction。通过在变量前增加IBOutlet来说明该变量将与界面上的某个UI对象对应,在方法前增加IBAction来说明该方法将与界面上的事件对应.下面通过一个连接网络服务器(NetworkConnection)的例子来说明IBOutlet与IBAction。界面上有host 与 port 的Text Field UI对象,一个Button对象。所以代码中需要定义两个IBOutlet变量,分别用来定义host与po 阅读全文
posted @ 2011-12-06 17:10 郑文亮 阅读(290) 评论(0) 推荐(0) 编辑
摘要:*** xib 文件是什么的缩写? 作用是什么? ***.xib 文件存储 Interface Builder 布局。NIB 和 XIB 都是 Interface Builder 的图形界面设计文档。引用《Cocoa Programming for Mac OSX》一书的说法,Interface Builder 把窗口、菜单栏以及窗口上的各种控件的对象都“冻结”在了一个 NIB文档里面了;程序运行时,这些对象将会“苏醒”。简单地说,就是xib和nib都是一些对象的描述,而前者是xml格式,后者是一种二进制格式。二者的使用上没有什么区别,xcode/IB是两种格式都支持的。 xib比nib有个很 阅读全文
posted @ 2011-12-06 17:06 郑文亮 阅读(595) 评论(0) 推荐(0) 编辑
摘要:打开xCode4.2 IDE 选择原来的工程文件Edit /Refactor/Convert to object_c ARC 阅读全文
posted @ 2011-12-06 14:51 郑文亮 阅读(357) 评论(0) 推荐(0) 编辑
摘要:Automatic Reference Counting (ARC),自动引用计数,是开发Cocoa程序时的一个编译级别的特性,用于自动内存管理。在XCode 4.2中,使用模板新建一个工程,该工程将使用ARC特性。如果你的iOS SDK是iOS5 seed release 2,需要做如下修改,才能避免编译时的错误:●在System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h中,将:CFTypeRef CFMakeCollectable(CFTypeRef cf) CF_AUTOMATED_REFCOUNT_UNAV 阅读全文
posted @ 2011-12-06 08:52 郑文亮 阅读(348) 评论(0) 推荐(0) 编辑
摘要:Xcode 4 新特性展示是本文要介绍的内容,此前曾说过 苹果开放 Xcode 4 Preview 下载,现在让我们看看Xcode 4的新特性。 Xcode 4 拥有一个全新的界面, 具体的新特性有以下几点: 单一窗口 Xcode 4, 把所有的截面放在了单一的窗口中,从此此前曾说过 苹果开放 Xcode 4 Preview 下载,现在让我们看看Xcode 4的新特性。刚刚收到apple关于新的Xcode 4的邮件, 我在这里大致的翻译一下, 让我们看看Xcode 4的新特性Xcode 4 拥有一个全新的界面, 具体的新特性有以下几点:单一窗口Xcode 4, 把所有的截面放在了单一的窗口中, 阅读全文
posted @ 2011-12-05 17:33 郑文亮 阅读(478) 评论(1) 推荐(0) 编辑
摘要:最近在项目中遇到在代码中滚动当前屏幕的问题屏幕上的元素 我都是在代码里面动态创建的我的思路是: 将ScrollView 控件 执行 scrollTo 方法 滚动到适当的位置至于哪里是合适的位置 我用的是 当前控件的getBottom() 方法// 循环 界面 找到要查询的人员LinearLayout ll_employee = (LinearLayout) findViewById(R.id.LinearLayout_employee);int iCount = ll_employee.getChildCount();//String tv_NameString = ""; 阅读全文
posted @ 2011-12-05 17:28 郑文亮 阅读(698) 评论(0) 推荐(0) 编辑
摘要:总结一下今天的学习成果,说说我对iPhone多视图的理解.感谢鹏哥的指导.iPhone的多视图就如Android的多个Activity之间的切换.<<iPhone开发基础教程3>>里面讲得比较复杂,网上的例子又用到delegate神马的,目前难以理解.我这个是完全基础方法,个人觉得容易理解.我会将详细步骤说明.三个view的样式:我通过按钮"1",进入紫色View,再按"再进入"进入"绿色View.最后按"返回"回到黄色View;贯穿整个程序的思路是:按下按钮->清空原来的View->创建 阅读全文
posted @ 2011-12-03 15:24 郑文亮 阅读(486) 评论(0) 推荐(0) 编辑
摘要:xcode 4.2 不再支持 Window-Based Application 的解决办法: 1.创建空项目 Empty Application。(在Xcode4.2下创建的这个空项目不再有MainWindow.xib文件了。) 2.Ctrl+N,创建User Interface下面的Window(选择“iOS->User Interface->Window),命名成MainWindow.xib。 3.File Owner修改成UIApplication。(即调出show identity inspector面板,将file's Owner的属性Custom Class中将 阅读全文
posted @ 2011-12-03 15:21 郑文亮 阅读(1454) 评论(0) 推荐(1) 编辑
摘要:1. 安装VMware-workstation-full-8.0.1-528992.exe2. wm8-keygen.rar (在安装过程中 会提示输入序列号) 解压这个 会得到序列号3. for macOS 补丁 for macOS 补丁\unlock-all-v101\windows 执行 Unlocker.exe 然后执行install.cmd经过上面的步骤 虚拟机就安装好了下面的操作: 执行虚拟机 选择apple 添加新的硬盘 阅读全文
posted @ 2011-12-03 10:32 郑文亮 阅读(738) 评论(0) 推荐(0) 编辑