Dan*_*ane 28 iphone cocoa-touch uiviewcontroller uiview
好的,所以我对iphone开发很新,我已经知道了很多.我只需要帮助决定如何将这些4-6张图片编程到我的项目中.
我基本上想制作一本漫画书,用户可以从一张图片滑动到另一张图片.所有这些图片都应该在UIVIEW或UIViewController中吗?
以及关于连接这些图片的任何提示,以便我可以添加触摸代码将是太棒了!
BJ *_*mer 45
UIViewController无法显示任何内容; 它只是协调UIView的显示.所以实际的图片需要在UIView中完成.此外,你的UIView负责识别触摸,手势等.但是,它就是它结束的地方; 你的程序的实际反应应该是UIViewController.
换句话说,您将教授UIView子类如何识别向左或向右滑动,并且一旦确定滑动已经发生,它将通知您的UIViewController子类的该事件.然后控制器决定接下来将显示什么图片,并告诉视图设置它.
这是模型 - 视图 - 控制器模式的一部分.它是iPhone开发中众所周知且广泛使用的模式,因此您可以很好地阅读它.
你会两个都用.Cocoa Touch开发遵循MVC(模型,视图,控制器)方法.它是一种分离代码逻辑和用户界面元素的方法.UIView是你处理它的样子,UIViewController是你处理事件的类.如果您想以最简单的方式浏览多页内容,请查看UIPageControl.
需要将图片(通过addSubview)添加到UIView对象或从UIView子类化的对象,如UIControl,UIScrollView等.
您可能不需要创建自己的视图类,例如MyView.我发现创建自定义视图的唯一真正原因是效率或高动态内容,例如在视图中移动的文本或图像.如果您不打算实现drawRect函数,请不要打扰自定义视图.
您将希望子类化UIViewController.它将管理您的视图的行为,并且(通常)是组成其控制的视图的最佳位置.
UIPageControl可能是实现滑动行为的最简单方法,但它可能很棘手 - 请仔细阅读文档.
归档时间: |
|
查看次数: |
22147 次 |
最近记录: |