上一页 1 ··· 121 122 123 124 125 126 127 128 129 ··· 161 下一页
摘要: 相信很多人已經開始在使用 XCode 4.2 與 iOS5 的功能了吧!其中我最喜歡的功能之一就是 ARC (Automatic Reference Counting)。簡單的來說,ARC 就是可以讓你以後不用再擔心那邊要 release,哪裡又得 retain 了 ;而由編譯器在編譯的時候自動幫你偷偷加上去,所以你的程式碼裡面也不可以有 release,retain等。這個功能可以說是讓人又愛又恨。愛的是從此可以擺脫 Memory leak 的問題了,恨的是有很多第三方的 Library 幾乎都還沒有轉換爲與 ARC 相容的程式碼。 當然你也可以自己改,不過有時候看到一大堆紅字,心都涼了一. 阅读全文
posted @ 2011-12-15 16:44 郑文亮 阅读(354) 评论(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 郑文亮 阅读(1623) 评论(1) 推荐(0) 编辑
摘要: 项目要求写一个iPhone程序,在屏幕正中显示文字“Hello Word”,粗体,字体大小26磅,字体颜色红色,有黑色阴影,阴影光源为左上角,偏移1像素,支持设备旋转。需求分析在开始之前,我们首先来分析一下项目需求,这是一个非常简单的项目,只要在屏幕上显示一段“Hello World”的文字,当然还有一些附加条件:对字体、字体颜色、字体大小有要求,有阴影效果要求文字显示在屏幕正中支持设备旋转,并且无论设备如何旋转,文字都还是显示在屏幕正中根据这些需求,我们将从简单到复杂,逐步来实现,分成2步来实现:在屏幕上显示文字,设置字体和字体大小,让文字显示在屏幕正中心支持设备旋转,并且保证旋转后文字还是 阅读全文
posted @ 2011-12-15 16:07 郑文亮 阅读(495) 评论(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 郑文亮 阅读(2135) 评论(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 郑文亮 阅读(19931) 评论(1) 推荐(0) 编辑
摘要: /******************************************************************************************* NSString *******************************************************************************************/ //一、NSString /*----------------创建字符串的方法----------------*/ //1、创建常量字符串。 NSString *... 阅读全文
posted @ 2011-12-13 13:51 郑文亮 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 今天看到有同学问如何读写二进制文件,那就顺道讲一下吧。在Cocoa的世界里,所有与某个物件相关的东西都被该物件实现。好吧,我承认,这句话比较扯…. 还是上例子说明吧。在通常的编程语言里面(这里指的是C/C++/Java/C#/Ruby/…),以下几个东西是如此关联起来的:字符串类用来处理字符串存储,查找,替换…等等常规功能。路径类用来处理所有与文件系统路径相关的事情,比如什么把路径分段,拿到文件扩展名,文件是否存在等等。目录类则用来看某个路径的目录是否存在,是不是为空,等等。这里一般会有三个类来处理各自逻辑相关的事情,但是,注意但是,Cocoa里面的构建法则不是这样的,它把所有与字符串相关的功 阅读全文
posted @ 2011-12-13 13:24 郑文亮 阅读(1161) 评论(0) 推荐(0) 编辑
摘要: 问题描述:原来在IOS3里面通过viewWillAppear来初始化画面数据,但是升级到IOS4后,在画面显示时直接按【home】键退出,再次进入时,画面并没有初始化最新的数据。 解决办法:添加下面代码 C代码 -(void)applicationDidEnterBackground:(UIApplication*)application{ /* Usethismethodtoreleasesharedresources,saveuserdata,invalidatetimers,andstoreenoughapplicationstateinformationtorestoreyourapp 阅读全文
posted @ 2011-12-13 13:18 郑文亮 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 很多人在使用xcode调试时,到断点处却不能停止,好像断点无效一样。如果是黑苹果,那么可能是内核的原因,暂时没有解决方案。如果非黑苹果,则按如下方式操作即可:方案一:打开xcode的偏好设置,选择debugging选项,取消“load symbols lazily”前面的复选框即可。方案二:先cleanall,再构建(Build)一遍;或者手动清除(选中Xcode的项目,在Finder中打开内容,删除*.pbxuser和*.mode1v3文件,重新打开project下端点)。 阅读全文
posted @ 2011-12-13 11:27 郑文亮 阅读(5722) 评论(1) 推荐(0) 编辑
上一页 1 ··· 121 122 123 124 125 126 127 128 129 ··· 161 下一页