摘要: 原作者博客地址: 王军的博客 | http://wangjun.easymorse.com/?p=980 最近项目中需要实现如下图所示的效果: 通过界面我们断定是一个UITableView,分成三部分,第一部分是全天,第二部分是上午,第三部分是下午。最主要的是AM和PM中也是列表,这个就比较复杂了。我的做法是在Iphone在table cell中添加自定义布局view这篇文章的基础上制作更复杂... 阅读全文
posted @ 2012-08-01 18:34 Evolution.cc 阅读(310) 评论(0) 推荐(0)
摘要: 随笔- 21 文章- 1 评论- 37 【原】到底怎么样才叫看书? 原作者博址:Talk less,Do more 目录: 一、引入 二、经历了就能... 阅读全文
posted @ 2012-08-01 09:50 Evolution.cc 阅读(152) 评论(0) 推荐(0)
摘要: <----------留着备用--------> 本文介绍一些有帮助的IPad应用,能够帮助我们简化设计开发IPad应用。 1.iPad Dev Center 文档中心和SDK。这里有编程指南、案例代码,以及SDK4. 2. Dropbox Dropbox是一... 阅读全文
posted @ 2012-08-01 09:41 Evolution.cc 阅读(568) 评论(0) 推荐(0)
摘要: 在滚动过程当中,其实是在修改原点坐标当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器,假如在计时器到点后,没有发生手指移动事件,那么,scroll view发送tracking events到被点击的subview假如在计时器到点前,发生了移动事件,那么 scroll view 取消tracking自己发生滚动子类可以重载touchesShouldBegin:withEvent:inContentView: 决定自己是否接收touch事件pagingEnabled当值是YES,会自动滚动到subview的边界,默认是NOtouchesShouldCancelInCont 阅读全文
posted @ 2012-07-31 16:16 Evolution.cc 阅读(919) 评论(0) 推荐(0)
摘要: 无论在iPhone开发还是学习的过程中都会看到一些不是很理想的代码,不可否认自己也在不断“贡献”着这类代码。面对一些代码的“坏味道”,重构显然是个有效的解决途径。《iPhone开发重构》系列就想总结和补充iPhone开发中经历的一些重构,其间可能会引用一些开源以及实际项目的代码,本着对技术的探求,冒昧之处还请作者多多见谅。 代码重复是一个比较明显的“坏味道”,提取公用的方法就是解决的途径之一。iPhone开发中,使用UITableView的时候就有如下一段“经典”的模板代码,因为这是项目模板自动生成的,所以很多人就自然接受了。但随着越来越多地通过copy&paste在一个项目中使用这段 阅读全文
posted @ 2012-07-31 15:35 Evolution.cc 阅读(159) 评论(0) 推荐(0)
摘要: SVG 即 Scalable Vector Graphics,是一种用来绘制矢量图的 HTML5 标签。你只需定义好XML属性,就能获得一致的图像元素。使用SVG之前先将标签加入到HTML body中。就像其他的HTML标签一样,你可以为SVG标签为之添加ID属性。也可以为之添加css样式,例如“border-style:solid;border-width:2px;”。SVG标签跟其它的HTML标签有通用的属性。你可以用height="100px" width="200px" 为其添加高度和宽度。现在就将SVG元素加入到我们HTML代码中,SVG提供很 阅读全文
posted @ 2012-07-31 09:44 Evolution.cc 阅读(170) 评论(0) 推荐(0)
摘要: UIScrollView是iphone中的一个重要的视图,它提供了一个方法,让你在一个界面中看到所有的内容,从而不必担心因为屏幕的大小有限,必须翻到下一页进行阅览。确实对于用户来说是一个很好的体验。但是又是如何把所有的内容都加入到scrollview,是简单的addsubView。假如是这样,岂不是scrollView界面上要放置很多的图形,图片。移动设备的显示设备肯定不如PC,怎么可能放得下如此多的视图。所以在使用scrollView中一定要考虑这个问题,当某些视图滚动出可见范围的时候,应该怎么处理,是不管它那,还是进行内存回收或者重利用。苹果公司的UITableView就很好的展示... 阅读全文
posted @ 2012-07-30 20:22 Evolution.cc 阅读(180) 评论(0) 推荐(0)
摘要: 1、在Objective语言中可以声明实例变量(Instance Variables)。变量有四种访问范围:私有(private): 在声明它的类中可以访问。保护(protected): 在声明它的类中可以访问,在继承类中也可以访问。公共(public):在任何地方都可以访问。包(package):同一个包中的类可以访问。要通过方法才能给实例变量赋值,创建对象都会调用类的初始化方法(init) 1 #import <Foundation/Foundation.h> 2 3 //---- @interface section ---- 4 @interface IntObject : 阅读全文
posted @ 2012-07-30 09:43 Evolution.cc 阅读(310) 评论(0) 推荐(0)
摘要: 乔布斯的苹果重新定义了移动互联网,HTML5有望成为第二个苹果。 它被公认为下一代的Web语言。它被喻为终将改变移动互联网世界的幕后推手。 2010年2月,苹果发布iPad时,就表示已支持HTML5 。今年1月,其新官网上线,已完全使用HTML5。7月,苹果更是收购了html5.com的域名。谷歌的Youtube已部分使用HTML5,Chrome浏览器率先宣布全面支持HTML5的浏览器之一。前... 阅读全文
posted @ 2012-07-28 12:23 Evolution.cc 阅读(122) 评论(0) 推荐(0)
摘要: 软件正在吞噬世界 “软件正在吞噬世界。”——马克 · 安德森马克 • 安德森 在新一轮的信息技术革命中,我们已经见证,软件对社会生产的方方面面,产生了深刻的影响,它们侵入并颠覆了已经建立起来的行业架构。越来越多的大企业和行业开始依靠软件运行,并提供在线服务,从零售行业的沃尔玛,到音乐行业的苹果公司iTunes,再到动画电影公司皮克斯。 与此同时,过去的四十年中,软件行业可能创造了全世界最多的财富,很多赚到大钱的人都是顶尖的程序员,像我们熟知的Microsoft、Oracle、Amazon、Google、Facebook的创始人、丁磊、马化腾、李彦宏、周鸿祎等等。编程是一种艺术创作 这 阅读全文
posted @ 2012-07-27 22:32 Evolution.cc 阅读(151) 评论(0) 推荐(0)