posts - 648,comments - 3,views - 20万
09 2012 档案
UI应遵循的三大网站设计原则
摘要:转:http://www.csdn.net/article/2012-08-10/2808473摘要:触摸优先设计、响应式设计、移动优先设计是UI设计师设计网站应遵循的三大原则,以使网站最大范围地适应各种设备。触摸优先设计、响应式设计、移动优先设计是UI设计师设计网站应遵循的三大原则,以使网站最大范围地适应各种设备。外文《Designing The Well-Tempered Web》中详细阐述了这三大原则。CSDN对该文进行了编译,内容如下:随着技术的进化,Web设计的艺术和技巧也在不断进化。新的技术创造了新的挑战,而新的挑战要求新的解决方案。我们通常工作在未知领域,需要给出全新的解决方案。 阅读全文
posted @ 2012-09-25 10:33 jackljf 阅读(274) 评论(0) 推荐(0) 编辑
iPhone5官网剖析 看苹果公司如何用设计元素
摘要:摘要:众所周知,iPhone5已于9月13日发布,其性能、系统、应用以及硬件都被剖析得差不多了,但有多少人注意到了iPhone5网站的设计和实现?实际上Apple每次发布新产品都会用Web实现其特殊性能,本文既是对iPhone5网站上特殊效果的实现分析。大家都知道iPhone5在9月12号发布了,新产品怎么会少了新网站呢?每次Apple发布新功能总会在网站上做一个Web实现,比如iPhone4的视网膜放大镜、会旋转的电池寿命时钟、newiPad奇怪的滚动效果(ugh)等等。新的iPhone5也一样,网站上同样展示了其新特性,但原理比看起来要更复杂一些:网页上的iPhone5会在设备解锁后自动播 阅读全文
posted @ 2012-09-25 10:29 jackljf 阅读(182) 评论(0) 推荐(0) 编辑
IOS多线程编程之NSOperation和NSOperationQueue的使用
摘要:[+]前一篇IOS多线程编程之NSThread的使用介绍三种多线程编程和NSThread的使用,这篇介绍NSOperation的使用。使用 NSOperation的方式有两种,一种是用定义好的两个子类:NSInvocationOperation 和 NSBlockOperation。另一种是继承NSOperation如果你也熟悉Java,NSOperation就和java.lang.Runnable接口很相似。和Java的Runnable一样,NSOperation也是设计用来扩展的,只需继承重写NSOperation的一个方法main。相当与java 中Runnalbe的Run方法。然后把N 阅读全文
posted @ 2012-09-25 10:26 jackljf 阅读(152) 评论(0) 推荐(0) 编辑
IOS多线程编程之NSThread的使用
摘要:[+]1、简介:1.1 IOS有三种多线程编程的技术,分别是:1.、NSThread2、Cocoa NSOperation3、GCD全称:Grand Central Dispatch这三种编程方式从上到下,抽象度层次是从低到高的,抽象度越高的使用越简单,也是Apple最推荐使用的。这篇我们主要介绍和使用NSThread,后面会继续2、3 的讲解和使用。1.2 三种方式的有缺点介绍:NSThread:优点:NSThread 比其他两个轻量级缺点:需要自己管理线程的生命周期,线程同步。线程同步对数据的加锁会有一定的系统开销NSThread实现的技术有下面三种:TechnologyDescripti 阅读全文
posted @ 2012-09-25 10:25 jackljf 阅读(113) 评论(0) 推荐(0) 编辑
[iOS] iOS 6的Rotation
摘要:iOS 6的rotation改变了很多。先来看看官方的描述 http://www.bgr.com/2012/08/06/ios-6-beta-4-change-log-now-available/知识点:*UIViewController的shouldAutorotateToInterfaceOrientation方法被deprecated。在ios6里,是使用supportedInterfaceOrientations and shouldAutorotate 2个方法来代替shouldAutorotateToInterfaceOrientation。注意:为了向后兼容iOS 4 and 5 阅读全文
posted @ 2012-09-25 10:24 jackljf 阅读(118) 评论(0) 推荐(0) 编辑
Xcode 4.4中LLVM compiler 4.0带来的Objective-C新语法特性
摘要:今年WWDC 2012苹果全球开发者大会上,苹果针对LLVM编译器都做了重大改进,新版的Xcode 4.4中的LLVM编译器升级到了4.0,给Objective-C带来了很多令人惊喜的特性。注意,下面的语法需要下载Xcode 4.4。1、枚举类型的改变老写法:[cpp] view plaincopytypedefenumWeek{Moday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday}Week;老方法的问题是枚举值的数据范围是模糊的,这个数值可能非常大,可能是负数,无法界定新写法:[cpp] view plaincopytypedefen 阅读全文
posted @ 2012-09-25 10:14 jackljf 阅读(194) 评论(0) 推荐(0) 编辑
IOS 关于分辨率的那点事
摘要:都说做iOS开发比Android省心,那么iOS是如何做到这一点的呢?我们今天就来分析一下,希望对做iOS的界面设计的同学有点帮助。1 iOS设备的分辨率iOS设备,目前最主要的有3种(Apple TV等不在此讨论),按分辨率分为两类iPhone/iPod Touch普屏分辨率 320像素 x 480像素Retina分辨率 640像素 x 960像素iPad,iPad2/New iPad普屏 768像素 x 1024像素Retina屏 1536像素 x 2048像素2 iOS设计时用的点与分辨率的关系尽管有上面列出的4种分辨率情况,不过细心的人会发现,对于Retina屏的分辨率始终保持为普屏的 阅读全文
posted @ 2012-09-24 20:55 jackljf 阅读(347) 评论(0) 推荐(0) 编辑
UITableView的使用大全
摘要:转:http://blog.csdn.net/ch_soft/article/details/6945987首先、对UITableView进行讲解,下面有对它进行实际的应用UITableView显示大型内容的列表单行,多列垂直滚动,没有水平滚动 大量的数据集性能强大,而且普遍存在于iPhone的应用程序中TableView Styles UITableView有两个默认的内置风格,第一个是UITableViewStylePlain(简明风格,简明风格表明表格视图自身没有真正地在你自己实际地提供任何外观之前提供很多的外观,大部分情况下,它会做的唯一的事情是它会给你这些header和footer, 阅读全文
posted @ 2012-09-24 14:16 jackljf 阅读(112) 评论(0) 推荐(0) 编辑
Cocoa.Programming.for.Mac系统文章翻译
摘要:http://blog.sina.com.cn/s/articlelist_1576524975_0_1.html很值得从头到尾看一遍。 阅读全文
posted @ 2012-09-21 22:11 jackljf 阅读(103) 评论(0) 推荐(0) 编辑
UIWebView相关应用
摘要:转:http://blog.csdn.net/lvziru/article/details/7868454http://justcoding.iteye.com/blog/1455674UIWebView可以让你创建一个网页浏览器,类似safari,而不是在程序中启动safsri哦。是不是觉得很棒呢?废话少说,切入正题。一、创建UIWebViewC代码CGRectbouds=[[UIScreenmainScreen]applicationFrame];UIWebView*webView=[[UIWebViewalloc]initWithFrame:bounds];二、设置属性C代码webVie 阅读全文
posted @ 2012-09-21 19:41 jackljf 阅读(107) 评论(0) 推荐(0) 编辑
网上超市系统参考网站
摘要:收集的网上超市网站:1丶一号店满百免运费的销售模式:http://www.yihaodian.com2丶家庭在线同城平台销售模式:http://www.folok.com/3丶B2B生鲜商品模式:www.caiwuyou.cn4丶临味网:www.linwei.com5丶时时送专卖:http://alpha.ssszm.com/index.php6丶全搜索网络超市系统:http://www.zzqss.com 阅读全文
posted @ 2012-09-20 17:43 jackljf 阅读(187) 评论(0) 推荐(0) 编辑
iOS开发教程:Storyboard全解析-第二部分
摘要:目录(?)[+]如果你想了解更多Storyboard的特性,那么你就来对了地方,下面我们就来接着上次的内容详细讲解Storyboard的使用方法。在上一篇《iOS开发教程:Storyboard全解析-第一部分》中,我们介绍了如何使用storyboard来制作多种场景和如何将这些场景链接起来,我们还学习了如何自定义一个表格视图。接下来这部分,也是最后一部分,我们将讲解联线(segue),静态单元格等内容,我们还将加入一个选手详细内容页面,和一个游戏选择页面。我们接着上一次的内容制作,如果你还没有上一次的源码,请到我的Github空间下载,地址在这里。Segues的介绍现在,让我们创建一个场景使用 阅读全文
posted @ 2012-09-19 16:39 jackljf 阅读(147) 评论(0) 推荐(0) 编辑
iOS开发教程:Storyboard全解析-第一部分
摘要:[+]故事版(Storyboard)是一个能够节省你很多设计手机App界面时间的新特性,下面,为了简明的说明Storyboard的效果,我贴上本教程所完成的Storyboard的截图:现在,你就可以清楚的看到这个应用究竟是干些什么的,也可以清楚的看到其中的各种关系,这就是Storyboard的强大之处了。如果你要制作一个页面很多很复杂的App,Storyboard可以帮助你解决写很多重复的跳转方法的麻烦,节省很多时间,以便你能够完全的专注于核心功能的实现上。开始首先启动Xcode,新建一个工程,我们在这里使用Single View App Template,这个模板会提供一个类和一个Story 阅读全文
posted @ 2012-09-19 16:37 jackljf 阅读(153) 评论(0) 推荐(0) 编辑
iOS 中的 url 编码问题
摘要:转:http://blog.csdn.net/kesalin/article/details/6678939[iOS]iOS 中的 url 编码问题NSString 的 stringByAddingPercentEscapesUsingEncoding 可以对 url 参数进行编码,但是有点小问题,不会对所有需要编码的字符都编码。我们可以通过 CFStringRef 的CFURLCreateStringByAddingPercentEscapes 函数来封装这个功能。代码如下:[cpp] view plaincopyprint?- (NSString *)encodeToPercentEsca 阅读全文
posted @ 2012-09-18 16:56 jackljf 阅读(259) 评论(0) 推荐(0) 编辑
UINavigationItem表示UINavigationBar中的控件
摘要:一般一个程序中有一个UIWindow,一个UINavigationController,一个根UIViewController,多个子UIViewController。UIWindow是整个可视界面的容器,里面放置我们看到的UIView。UIView负责处理屏幕上一个矩形区域的绘制,UIView中还可包含子UIView。UIWindow是UIView类的扩展,可以看作是整个屏幕的根UIView。UIViewController负责管理UIView的层次结构。可以有多个UIViewController。一个UIViewController中有一个顶部的UINavigationBar、一个根UIV 阅读全文
posted @ 2012-09-18 15:59 jackljf 阅读(94) 评论(0) 推荐(0) 编辑
以UIWebView的方式来播放网络多媒体档案
摘要:转:http://www.devdiv.com/iOS_iPhone-%E4%BB%A5UIWebView%E7%9A%84%E6%96%B9%E5%BC%8F%E6%9D%A5%E6%92%AD%E6%94%BE%E7%BD%91%E7%BB%9C%E5%A4%9A%E5%AA%92%E4%BD%93%E6%A1%A3%E6%A1%88-thread-33943-1-1.html说明:示范如何利用UIWebView来播放网络多媒体档案,并提供[WAV音效]、[MP3音乐]以及[MP4影片]等三种类型的预设连结。可自行输入多媒体档案的网络位置或点选由范例所提供的三组不同格式的多媒体档案按下播放 阅读全文
posted @ 2012-09-18 10:56 jackljf 阅读(110) 评论(0) 推荐(0) 编辑
IOS之导航控制器与表视图
摘要:7.1 导航控制器7.2 创建第一级控制器7.3 第一个二级控制器7.4 第一个三级控制器7.5 第二个二级表控制器7.6 第三个二级表控制器7.7 第四个二级表控制器7.8 第五个二级表视图控制器7.8 第六个二级表视图控制器7.1 导航控制器关于导航控制器和表视图导航控制器和表视图密不可分。严格的说,要完成导航控制器的功能并不需要表视图。然而,在实际的应用程序中使用导航控制器时,几乎总是要实现至少一个表,并且通常多个表,因为导航控制器的强大之处在于它能够处理复杂的分层数据,在iPhone的小屏幕上,连续的使用表示分层数据最理想的方式。7.2 创建第一级控制器一级控制器RootViewCon 阅读全文
posted @ 2012-09-17 16:40 jackljf 阅读(194) 评论(0) 推荐(0) 编辑
IOS 关键字self,super,copy, retain, assign , readonly , readwrite, nonatomic、@synthesize、@property、@dyna
摘要:转:http://www.cnblogs.com/csj007523/archive/2012/07/23/2605662.html#synthesize关键字: 根据@property设置,自动生成成员变量相应的存取方法,从而可以使用点操作符来方便的存取该成员变量 。@implementation 关键字,表明类的实现 @end 结束self 关键字 :类似于java中的this,是隐藏参数,指向当前调用方法的类。super 关键字 :调用父类的方法。self = [superinit] 这里不是判断self与[superinit]是否相等,而是判断是否可以成功初始化。[super init 阅读全文
posted @ 2012-09-17 15:34 jackljf 阅读(116) 评论(0) 推荐(0) 编辑
Objective-C 日记② 关于self用法
摘要:转自sina博客可以先看下千锋视频可以先了解下“遛狗原理”。这篇写的蛮好,转了过来…… 关于什么时间用self. , 其实是和Obj-c的存取方法有关, 不过网上很多人也都这么解答的, 那它为什么和存取方法有关? 怎么有关的? 并没有多少人回答出来. 同时关于内存管理的内容, 请大家看旺财勇士的Objective-C内存管理总结~CC专版 , 有些东西我就不多解释了. 进入正题, 我们经常会在官方文档里看到这样的代码: MyClass.h @interface MyClass : NSObject { MyObject *myObject; } @property (n... 阅读全文
posted @ 2012-09-17 14:39 jackljf 阅读(107) 评论(0) 推荐(0) 编辑
Xcode4.2中将Three20开源库导入到工程项目中
摘要:转:http://www.cnblogs.com/lovecode/archive/2012/02/11/2347072.htmlThree20这个与facebook亲戚的开源库是蜚声iPhone开发界,很多App都有它的影子,主要是其真得是功能强大。那么如何将Three20库添加到自己的项目中应用呢?一种是Python命令方式添加,再有就是纯手动添加到Xcode的具体项目中(以下是我在Xcode4.2中的添加配置操作,仅供记录参考)。1. 从https://github.com/facebook/three20下载源码后解压到具体目录中(注:可以解压放入到与所创建的工程项目名同在一目录中,即 阅读全文
posted @ 2012-09-17 14:14 jackljf 阅读(129) 评论(0) 推荐(0) 编辑
IOS学习之UINavigationController详解与使用(三)ToolBar
摘要:转:http://blog.csdn.net/totogo2010/article/details/7682641IOS学习之UINavigationController详解与使用(二)页面切换和segmentedController 接上篇,我们接着讲Navigation 的Toolbar。1、显示Toolbar在RootViewController.m的- (void)viewDidLoad方法中添加代码,这样Toobar就显示出来了。[cpp] view plaincopy[self.navigationControllersetToolbarHidden:NOanimated:YES] 阅读全文
posted @ 2012-09-16 19:21 jackljf 阅读(107) 评论(0) 推荐(0) 编辑
IOS学习之UINavigationController详解与使用(二)页面切换和segmentedController
摘要:转:http://blog.csdn.net/totogo2010/article/details/7682433IOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem是上篇,我们接着讲UINavigationController的重要作用,页面的管理和切换。1、RootView 跳到SecondView首先我们需要新一个View。新建SecondView,按住Command键然后按N,弹出新建页面,我们新建SecondView2、为Button 添加点击事件,实现跳转在RootViewController.xib中和RootViewCont 阅读全文
posted @ 2012-09-16 19:18 jackljf 阅读(136) 评论(0) 推荐(0) 编辑
IOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
摘要:转:http://blog.csdn.net/totogo2010/article/details/76818791、UINavigationController导航控制器如何使用UINavigationController可以翻译为导航控制器,在IOS里经常用到。我们看看它的如何使用:下面的图显示了导航控制器的流程。最左侧是根视图,当用户点击其中的General项时 ,General视图会滑入屏幕;当用户继续点击Auto-Lock项时,Auto-Lock视图将滑入屏幕。相应地,在对象管理上,导航控制器使用了导航堆栈。根视图控制器在堆栈最底层,接下来入栈的是General视图控制器和Auto- 阅读全文
posted @ 2012-09-16 19:11 jackljf 阅读(125) 评论(0) 推荐(0) 编辑
NSBundle介绍
摘要:转:http://blog.sina.com.cn/s/blog_8c87ba3b0100t89v.htmlbundle是一个目录,其中包含了程序会使用到的资源.这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in).对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别.但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程序的main bundlebundle中的有些资源可以本地化.例如,对于foo.nib,我们可以有两个版本 阅读全文
posted @ 2012-09-16 19:05 jackljf 阅读(111) 评论(0) 推荐(0) 编辑
ios相对路径与绝对路径的转化NSBundle
摘要:转:http://blog.csdn.net/zi2xuan/article/details/7319210iOS程序有固定的文件访问限制,只能在自己的沙盒内。 UIImage *img=[UIImage imageNamed:@"cellicon.png"];这段代码从相对路径加载了一个png图片资源作为UIImage对象,没有任何问题。因为它在内部已经偷偷得帮你把路径转化为相对路径了,你还不知道吧! 接下来,如果要加载一些自定义格式的文件或者数据,就会出现相对路径和绝对路径的问题。比如 NSFileHandle*fileHandle=[NSFileHandlefileH 阅读全文
posted @ 2012-09-16 19:03 jackljf 阅读(311) 评论(0) 推荐(0) 编辑
cocos2d-触摸分发原理
摘要:转:http://article.ityran.com/archives/1326本文由泰然翻译组组长 TXX_糖炒小虾 原创,版权所有,转载请注明出处并通知作者和泰然!触摸是iOS程序的精髓所在,良好的触摸体验能让iOS程序得到非常好的效果,例如Clear。鉴于同学们只会用cocos2d的 CCTouchDispatcher 的 api 但并不知道工作原理,但了解触摸分发的过程是极为重要的。毕竟涉及到权限、两套协议等的各种分发。于是我写了这篇文章来抛砖引玉。本文以cocos2d-iphone源代码为讲解。cocos2d-x 于此类似,就不过多赘述了。零、cocoaTouch的触摸在讲解coc 阅读全文
posted @ 2012-09-13 16:32 jackljf 阅读(188) 评论(0) 推荐(0) 编辑
iPhone开发之深入浅出 (7) — ARC总结
摘要:本文由易飞扬的博客出品,泰然授权转载,如需转载请联系原版权方。原文链接:http://www.yifeiyang.net/development-of-the-iphone-simply-7/通过前面几篇文章的介绍,我想大家应该对ARC有了一个比较完整的理解。最后,我们来对ARC做一个总结,并把一些未涉及到的细节部分再深入讨论一下。内存管理基本原则内存管理的依循下面的基本原则自己生成的对象,那么既是其持有者不是自己生成的对象,也可成为其持有者(一个对象可以被多个人持有)如果不想持有对象的时候,必须释放其所有权不能释放已不再持有所有权的对象不管ARC有没有效,该原则始终存在。所有权关键字从代码上 阅读全文
posted @ 2012-09-13 16:31 jackljf 阅读(157) 评论(0) 推荐(0) 编辑
iPhone开发之深入浅出 (6) — ARC之对象转型
摘要:本文由易飞扬的博客出品,泰然授权转载,如需转载请联系原版权方。原文链接:http://www.yifeiyang.net/development-of-the-iphone-simply-2/自 Xcode4.2 开始导入ARC机制后,为了支持对象间的转型,Apple又增加了许多转型用的关键字。这一讲我们就来了解其用法,以及产生的理由。引子我们先来看一下ARC无效的时候,我们写id类型转void*类型的写法:id obj = [[NSObject alloc] init];void *p = obj;反过来,当把void*对象变回id类型时,只是简单地如下来写,id obj = p;[obj 阅读全文
posted @ 2012-09-13 16:30 jackljf 阅读(128) 评论(0) 推荐(0) 编辑
iPhone开发之深入浅出 (5) — ARC之Outlet与弱引用
摘要:本文由易飞扬的博客出品,泰然授权转载,如需转载请联系原版权方。原文链接:http://www.yifeiyang.net/development-of-the-iphone-simply-5/使用weak property声明Outlet当我们使用 Interface Builder 生成Outlet对象的时候,一般都是作为 subview 来使用的。比如 UIViewController 的view。所以说Outlet的持有者就是superview对象,即有“父子”关系。由上一回iPhone开发之深入浅出 (4) — ARC之循环参照我们知道,当对象间有“父子”关系时,需要使用弱参照,以避免 阅读全文
posted @ 2012-09-13 16:30 jackljf 阅读(150) 评论(0) 推荐(0) 编辑
iPhone开发之深入浅出 (4) — ARC之循环参照
摘要:本文由易飞扬的博客出品,泰然授权转载,如需转载请联系原版权方。原文链接:http://www.yifeiyang.net/development-of-the-iphone-simply-4/概念当我们使用强参照(Strong reference)时,往往需要留意循环参照的问题。循环参照指的是两个对象被互相强参照,以至于任一对象都不能释放。一般情况下,当对象之间有“父子关系”时,强参照的情况发生的比较多。比如通讯薄对象AddrBook和每个通讯录Entry的关系如下。这种情况下,由于Entry对象被AddrBook强参照,所以不能释放。另一方面,如果Entry被释放了,AddrBook对象的强 阅读全文
posted @ 2012-09-13 16:29 jackljf 阅读(130) 评论(0) 推荐(0) 编辑
iPhone开发之深入浅出 (3) — ARC之前世今生
摘要:本文由易飞扬的博客出品,泰然授权转载,如需转载请联系原版权方。原文链接:http://www.yifeiyang.net/development-of-the-iphone-simply-3/前两节我们对 ARC(Automatic Reference Counting) 有了一个基本的理解,但是 ARC 是怎么产生的,为什么苹果要在其最新的 iOS/Mac OS X 上导入该框架? 如果不理解其背后的基本原理,只是死记硬背那些规则/方法,是毫无意义的。就像我们从小接受的填鸭式教育,基本上到后来都还给老师了。本节,我们先来看看 ARC 产生之前的 Objective-C 内存管理世界,然后再来 阅读全文
posted @ 2012-09-13 16:29 jackljf 阅读(131) 评论(0) 推荐(0) 编辑
iPhone开发之深入浅出 (2) — ARC之@property使用
摘要:本文由易飞扬的博客出品,泰然授权转载,如需转载请联系原版权方。原文链接:http://www.yifeiyang.net/development-of-the-iphone-simply-2/上一回我们学到了一些ARC的基本概念,这一次我们来看看ARC对@property的使用规则有何影响。所有者属性我们先来看看与所有权有关系的属性,关键字间的对应关系。属性值关键字所有权strong__strong有weak__weak无unsafe_unretained__unsafe_unretained无copy__strong有assign__unsafe_unretained无retain__str 阅读全文
posted @ 2012-09-13 16:28 jackljf 阅读(119) 评论(0) 推荐(0) 编辑
iPhone开发之深入浅出 (1) — ARC是什么
摘要:开篇:早就和易飞扬说过要转载他的这个出色的系列教程,感谢易飞扬的辛勤劳动,以及很多博客主对这个行业的贡献。(by Iven)原文链接:http://www.yifeiyang.net/development-of-the-iphone-simply-1/ARC是什么ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。该机能在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以 阅读全文
posted @ 2012-09-13 16:28 jackljf 阅读(202) 评论(0) 推荐(0) 编辑
ASIHTTPRequest类库简介和使用说明
摘要:转:http://www.cnblogs.com/dotey/archive/2011/05/10/2041966.html官方网站: http://allseeing-i.com/ASIHTTPRequest/ 。可以从上面下载到最新源码,以及获取到相关的资料。使用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于RE 阅读全文
posted @ 2012-09-12 15:35 jackljf 阅读(100) 评论(0) 推荐(0) 编辑
iPhone开发之深入浅出 (7) — ARC总结
摘要:转:http://summerafternoon.diandian.com/post/2012-05-11/19358102通过前面几篇文章的介绍,我想大家应该对ARC有了一个比较完整的理解。最后,我们来对ARC做一个总结,并把一些未涉及到的细节部分再深入讨论一下。内存管理基本原则内存管理的依循下面... 阅读全文
posted @ 2012-09-11 17:52 jackljf 阅读(268) 评论(0) 推荐(0) 编辑
理解ARC在Objective-C中的应用
摘要:转:http://windshg.iteye.com/blog/1606981 阅读全文
posted @ 2012-09-11 17:49 jackljf 阅读(90) 评论(0) 推荐(0) 编辑
iOS5 ARC学习笔记
摘要:转:http://blog.csdn.net/favormm/article/details/7023322iOS5中加入了新知识,就是ARC,其实我并不是很喜欢它,因为习惯了自己管理内存。但是学习还是很有必要的。在iOS开发过程中,属性的定义往往与retain, assign, copy有关,我想大家都很熟悉了,在此我也不介绍,网上有很多相关文章。现在我们看看iOS5中新的关键字strong, weak, unsafe_unretained. 可以与以前的关键字对应学习strong与retain类似,weak与unsafe_unretained功能差不多(有点区别,等下会介绍,这两个新关键字 阅读全文
posted @ 2012-09-11 17:42 jackljf 阅读(111) 评论(0) 推荐(0) 编辑
使用NSoperation多线程异步加载图片数据
摘要:转:http://blog.csdn.net/likendsl/article/details/7553716NSoperation是ios封装好的的实现多线程的很简单的一种方法。定义ImageDownloader ,这个类继承NSOperation,因为需要并发,需要实现下面4个方法 ://是否允许并发,-(BOOL)isConcurrent ;-(BOOL)isExecuting;//是否已经完成,这个必须要重载,不然放在NSOperationQueue里的NSOpertaion不能正常释放。- (BOOL)isFinished//具体下载的方法在这里执行。- (void)start而对应 阅读全文
posted @ 2012-09-11 14:31 jackljf 阅读(172) 评论(0) 推荐(0) 编辑
ios的手势操作之UIGestureRecognizer浅析
摘要:转:http://blog.csdn.net/likendsl/article/details/7554150[-]一、概述二、UIGestureRecognizer三、iphone操作手势的大概种类一、概述iPhone中处理触摸屏的操作,在3.2之前是主要使用的是由UIResponder而来的如下4种方式:- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event- (void)touch 阅读全文
posted @ 2012-09-11 14:30 jackljf 阅读(133) 评论(0) 推荐(0) 编辑
移动开发:iphone开发之触摸事件详解
摘要:转:http://blog.sina.com.cn/s/blog_8988732e01012eaf.htmliPhoneOS中的触摸事件基于多点触摸模型。用户不是通过鼠标和键盘,而是通过触摸设备的屏幕来操作对象、输入数据、以及指示自己的意图。iPhoneOS将一个或多个和屏幕接触的手指识别为多点触摸序列的一部分,该序列从第一个手指碰到屏幕开始,直到最后一个手指离开屏幕结束。iPhoneOS通过一个多点触摸序列来跟踪与屏幕接触的手指,记录每个手指的触摸特征,包括手指在屏幕上的位置和发生触摸的时间。应用程序通常将特定组合的触摸识别为手势,并以用户直觉的方式来进行响应,比如对收缩双指距离的手势,程序 阅读全文
posted @ 2012-09-11 14:21 jackljf 阅读(208) 评论(0) 推荐(0) 编辑
UIView的剖析
摘要:转:http://blog.sina.com.cn/s/blog_6297d52d01010gsn.html 前面说过UIViewController,但是UIView也是在MVC中非常重要的一层。正是因为UIView是Iphone下所有界面的基础,所以官方专门写了一个文档“ViewProgrammingGuideforiOS”。通过这个可以很好的了解UIView的功能。先来看看官方API的解释:TheUIViewclassdefinesarectangularareaonthescreenandtheinterfacesformanagingthecontentinthatarea.Atru 阅读全文
posted @ 2012-09-11 14:16 jackljf 阅读(115) 评论(0) 推荐(0) 编辑
iOS5 ARC学习笔记
摘要:转:http://blog.csdn.net/favormm/article/details/7023322iOS5中加入了新知识,就是ARC,其实我并不是很喜欢它,因为习惯了自己管理内存。但是学习还是很有必要的。在iOS开发过程中,属性的定义往往与retain, assign, copy有关,我想... 阅读全文
posted @ 2012-09-10 17:55 jackljf 阅读(136) 评论(0) 推荐(0) 编辑
Objective-C中的@property和@synthesize用法
摘要:转:http://justcoding.iteye.com/blog/1444548@代表“Objective-C”的标志,证明您正在使用Objective-C语言Objective-C语言关键词,@property与@synthesize配对使用。功能:让编译好器自动编写一个与数据成员同名的方法声明来省去读写方法的声明。如:1、在头文件中:C代码 @property int count;@property int count;等效于在头文件中声明2个方法:C代码 - (int)count; -(void)setCount:(int)newCount;- (int)count;-(void.. 阅读全文
posted @ 2012-09-10 17:44 jackljf 阅读(132) 评论(0) 推荐(0) 编辑
iphone模拟器播放视频代码
摘要:MPMoviePlayerController *mMoviePlayer = [[MPMoviePlayerController alloc] initWithContentURL: [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"token" ofType:@"mp4"]]]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@se... 阅读全文
posted @ 2012-09-10 10:35 jackljf 阅读(141) 评论(0) 推荐(0) 编辑
UIViewController生命周期
摘要:在UIViewController中,controller的view存在两个循环:加载和卸载循环,可参考下图:加载循环程序请求controller的view如果view在内存中,则直接加载。相反,如果不存在,则UIViewController调用loadView方法loadView方法执行如下操作:如果你重载了这个方法,则必须创建必要的view并且将一个非nil值传给UIViewController的view属性。如果你没有重载这个函数,UIViewController会默认使用UIViewController的nibName和nibBundle属性尝试从nib文件加载view。如果没有找到n 阅读全文
posted @ 2012-09-07 15:29 jackljf 阅读(94) 评论(0) 推荐(0) 编辑
UIViewController生命周期
摘要:UIViewController生命周期 UIViewControl是IOS程序中的一个重要组成部分,扮演者一个大管家的身份,管理着程序中的众多视图,今天看看了官方文档并做了如下一些简单的记录:何时加载view,加载的原则是什么,视图何时消失等问题,文档中讲的都很详细。 Controller的v... 阅读全文
posted @ 2012-09-07 15:29 jackljf 阅读(83) 评论(0) 推荐(0) 编辑
UIApplicationDelegate协议的方法说明
摘要:UIApplicationDelegate协议定义的方法说明下面是UIApplicationDelegate中相应的一些方法:现在来看协议中定义的这些需要实现的方法分别是什么作用:1、- (void)applicationWillResignActive:(UIApplication *)application说明:当应用程序将要入非活动状态执行,在此期间,应用程序不接收消息或事件,比如来电话了2、- (void)applicationDidBecomeActive:(UIApplication *)application说明:当应用程序入活动状态执行,这个刚好跟上面那个方法相反3、- (vo 阅读全文
posted @ 2012-09-07 15:15 jackljf 阅读(130) 评论(0) 推荐(0) 编辑
iPhone开发中我所遭遇的 各种协议之<UIApplicationDelegate>
摘要:UIApplicationDelegate 是最常见的 协议之一这个协议声明了继承于单例模式下UIApplication对象的委托方法。这些方法提供了有关在应用程序执行时或发生重要变化时 进行响应的机会。比如(在应用程序执行时,完成启动时,内存低时……)Application对象委托方法的主要工作之一就是跟踪应用程序。对于这些响应,程序员需要按照自己的要求部分或者全部实现============英文水平有限,六级悲剧的424分,没考过.....(选重点的翻译了一下)===============现在来看看协议里的方法 TaskMonitoring Application State Chang 阅读全文
posted @ 2012-09-07 15:13 jackljf 阅读(151) 评论(0) 推荐(0) 编辑
IOS数据库操作SQLite3使用详解
摘要:iPhone中支持通过sqlite3来访问iPhone本地的数据库。具体使用方法如下1:添加开发包libsqlite3.0.dylib首先是设置项目文件,在项目中添加iPhone版的sqlite3的数据库的开发包,在项目下的Frameworks点击右键,然后选择libsqlite3.0.dylib文件。libsqlite3.0.dylib文件地址: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.sdk/usr/lib/libsqlite3.0.dylib2,代码中的操作:那么接下来是代码了。1 首先获取iPh 阅读全文
posted @ 2012-09-07 14:52 jackljf 阅读(219) 评论(0) 推荐(0) 编辑
IOS里的多线程编程详解
摘要:以下是开发初期收集整理的一点资料多线程之NSInvocationOperation多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。本次介绍NSOperation的子集,简易方法的NSInvocationOperation:@implementation MyCustomClass- (void)launchTaskWithData:(id)data{ //创建一个NSInvocationOperation对象,并初始化到方法 //在这里,sel 阅读全文
posted @ 2012-09-07 14:49 jackljf 阅读(107) 评论(0) 推荐(0) 编辑
iPhone通用界面应用开发详解
摘要:在我们所熟悉的大部分iPhone应用中,基本都是屏幕上方有个导航条,页面中间部分是一个列表,点击某个列表可以显示详细信息页面,在屏幕底部是一个TabBar,用于切换不同的应用功能。这种界面风格已经成为了手机应用开发的事实上的标准,但是做为iPhone初学者,绝大多数iPhone书籍和教程中都是把Navigation、TableView、TabBar分开来进行介绍的,这就使得开发一个普通应用变得比较困难。在这篇文章中,我将通过一个实际的例子,向大家展示如何实现这种界面风格的程序。注本文开发环境为普通Windows7笔记本VMWare虚拟机,软件配置为Mac OS x 10.6.8 Xcode 3 阅读全文
posted @ 2012-09-07 14:46 jackljf 阅读(259) 评论(0) 推荐(0) 编辑
iPhone开发指南-应用程序核心
摘要:应用程序内核每个iPhone应用程序都基于UIKit框架而构建,因此拥有同样的核心架构。UIKit提供运行应用程序的关键对象并且协调用户输入处理和屏幕内容显示。应用程序彼此之间区分开来的地方在于如何配置这些缺省对象和它们如何把自定义对象整合到它们的应用程序用户界面和行为中。尽管定制你的应用程序用户界面和基本行为发生在你的自定义代码中,仍然有很多定制必须使用在应用程序的最高层。因为这些应用层的定制影响了你的应用程序和系统以及其它安装程序之间的交互方式,理解什么时候该采取行动而什么时候默认行为已经足够这一点很重要。本章提供了一个核心应用程序架构和高级别定制点方面的总体描述来帮助你做出决定。核心应用 阅读全文
posted @ 2012-09-07 11:26 jackljf 阅读(116) 评论(0) 推荐(0) 编辑
10个iPhone开发网站、论坛、博客
摘要:整理了一下手中的iPhone开发网站、论坛和博客,精选了这10个常去的网站。其中有2篇教学文章,由于非常经典,于是单列出来,与其网站并列。建议新入行的朋友在看教学文章的同时多上论坛,与大家交流,偶尔看看别人的自曝,自己也会信心倍增。另外,实践最重要,首先行动起来。一:http://cocoachina.com/ 大量iPhone开发资料,教学,经验,还有自曝。二:http://www.iteye.com/forums/tag/iOS开发论坛,人气鼎盛,大量自曝,还有Android的讨论三:http://developer.apple.com/iphone/ 苹果iPhone开发官方主页,提供. 阅读全文
posted @ 2012-09-05 10:44 jackljf 阅读(159) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示