代码改变世界

10条小代码开发iPhone友好的网站

2011-11-09 15:27 by 张智清, 480 阅读, 1 推荐, 收藏, 编辑
摘要:如果要针对iPhone/iPod Touch开发移动网站,以下十条小代码几乎肯定是需要用到的,方便又有效。 侦测iPhone/iPod 开发特定设备的移动网站,首先要做的就是设备侦测了。下面是使用Javascript侦测iPhone/iPod的UA,然后转向到专属的URL。 阅读全文

借助于开源框架AFOpenFlow来实现CoverFlow

2011-11-08 21:34 by 张智清, 1093 阅读, 1 推荐, 收藏, 编辑
摘要:在iPhone的SDK中有个UICoverFlowLayer类,可以用来实现CoverFlow效果。不过遗憾的是,该类属于私有API(嘿,苹果把好东西留给自己玩…...)我们无法使用该类。不过我们借助于开源框架AFOpenFlow来实现。 首先,需要在项目中添加OpenFlow开源框架([http://apparentlogic.com/openflow/]),并添加需要显示的图片。 阅读全文

iphone开发中九宫格的界面布局的实现

2011-11-07 14:37 by 张智清, 2970 阅读, 0 推荐, 收藏, 编辑
摘要:九宫格是一种比较古老的设计,它最基本的表现其实就像是一个三行三列的表格。如何在iPhone中实现类似下图九宫格的效果呢? 阅读全文

视图篇——表格视图UITableView及控制器UITableViewController

2011-11-06 19:23 by 张智清, 10172 阅读, 3 推荐, 收藏, 编辑
摘要:UITableViewController类继承自UIViewController类,极大地简化了创建UITableView的过程。 UITableViewController负责处理表格布局,它创建一个标准的UIViewController并使用一个UITableView对它进行填充,设置UIViewController的窗体以支持任意导航栏或工具栏。可以通过tableView实例变量访问表格视图。 重要提示:手工代码创建UITableViewController的子类时,如果定义loadView方法,则确保调用其超类的实现[super loadView]。若是使用IB创建UITableViewController,则不必向loadView添加任何调用。 阅读全文

IB中通过xib设置的View不支持上下滚动

2011-11-05 17:06 by 张智清, 2999 阅读, 0 推荐, 收藏, 编辑
摘要:通过Xib文件设置的View不支持Scroll,使用起来不能上下滚动,用户体验不是很好。如何让普通的View也支持Scroll呢?方法有二 阅读全文

UIView动画(过渡效果)的学习笔记

2011-11-05 15:30 by 张智清, 26710 阅读, 0 推荐, 收藏, 编辑
摘要:UIView视图的动画功能,可以使在更新或切换视图时有放缓节奏、产生流畅的动画效果,进而改善用户体验。UIView类自带4种视图变换过渡效果。 阅读全文

UIView视图在IB中创建的理解

2011-11-05 12:51 by 张智清, 4517 阅读, 0 推荐, 收藏, 编辑
摘要:Cocoa采用MVC模式,所以在创建一个UIView时,往往由构建一个UIViewController视图控制器类开始,在XCode中创建时勾选With Xib for user interface可以同时创建一个xib文件来描述和可视化控制页面控件。 注:如果用代码布局页面控件,则先要初始化,然后使用addSubView:添加子视图方法将其加入到父视图之中。示例代码: 阅读全文

UIImageView实现图片移动,缩放、旋转的代码片段

2011-11-04 15:12 by 张智清, 3573 阅读, 0 推荐, 收藏, 编辑
摘要:继承UIImageView,重写init函数。 1 //旋转手势 2 UIRotationGestureRecognizer *rotationGesture = [[UIRotationGestureRecognizer allor]initWithTarget:selft action:@selector(rotatePiece:)]; 3 [self addGestureRecognizer:rotationGesture]; 4 [rotationGesture release]; 5 6 //放大缩小手势 7 UIPinchGestureRecognizer *pinchGestu. 阅读全文

tabBar选项卡的背景色如何修改

2011-11-03 22:52 by 张智清, 2515 阅读, 0 推荐, 收藏, 编辑
摘要:在tabBar区域加个视图 1 CGRect frame = CGRectMake(0,0,320,48); 2 3 UIView *v = [[UIView alloc]initWithFrame:frame]; 4 5 [v setBackgroundColor:[[UIColor allor]initWithRed:70.0/255.0 6 7 green:65.0/255.0 8 9 blue:62.0/255.010 11 alpha:1.0]];12 13 [rootController.tabBar insertSubview:v atIndex:0];14 15 [v ... 阅读全文

Objective-C语法要点的学习一

2011-11-03 22:12 by 张智清, 423 阅读, 0 推荐, 收藏, 编辑
摘要:ObjC程序最主要的编辑编译环境是XCode,若要使用到Cocoa,还必须在XCode上开发。且ObjC编程主要用到的框架还是Cocoa,是Mac OS X中五大API之一。 Cocoa由两个不同的框架组成FoundationKit和ApplicationKit。Foundation框架拥有100多个类,如NSString、NSArray、NSEnumerator和NSNumber等数据类型。ApplicationKit包含了所有的用户接口对象和高级类。 ObjC从语言角度讲其缺点是:没有命名空间、没有操作符重载、没有C++复杂。 阅读全文