好了,所以我是realllly新的iPhone开发和很远我已经得到了我的知识。 我只是需要帮助决定如何将这些图片4-6到我的项目进行编程。
我基本上要做出一本漫画书与用户能够刷卡从一个画面到另一个。 如果所有这些图片是的UIView或UIViewController中?
和连接这些照片,这样我就可以添加代码触摸任何提示将真棒!
好了,所以我是realllly新的iPhone开发和很远我已经得到了我的知识。 我只是需要帮助决定如何将这些图片4-6到我的项目进行编程。
我基本上要做出一本漫画书与用户能够刷卡从一个画面到另一个。 如果所有这些图片是的UIView或UIViewController中?
和连接这些照片,这样我就可以添加代码触摸任何提示将真棒!
一个UIViewController无法显示任何内容; 它简单地与一个UIView的显示。 所以实际的画面将需要在一个UIView做。 此外,你的UIView的负责识别触摸,手势等就是它结束那,虽然, 你的程序的实际反应要到的UIViewController。
换句话说,你会教一个UIView子类如何识别刷卡向左或向右,一旦决定,刷卡已经发生,它会通知该事件的您的UIViewController子类。 然后,控制器将决定什么样的图片会被下一个显示出来,并告诉视图设置。
这是一部分模型-视图-控制器模式。 这是一个在iPhone开发一个众所周知的和广泛使用的模式,所以你会得到更好的服务来阅读它。
您将同时使用。 可可触摸的发展遵循MVC(模型,视图,控制器)的方法。 它是分离代码逻辑和用户界面元素的一种方式。 UIView的是你处理什么样子,UIViewController的是你处理事件的类。 如果你想通过许多内容页面的最简单的方式刷卡,看看到UIPageControl。
图片需要添加(通过addSubview),以从子类的UIView如UIControl,UIScrollView的等一个UIView对象或对象
你也许并不需要创建一个视图类自己,例如,MyView的的。 我发现的唯一的真正原因,以创建自定义视图是为了提高效率,为高度动态的内容,如文本或视图中移动图像。 如果你不打算实现该功能的drawRect,不要用自定义视图麻烦。
您将要继承的UIViewController中。 它会管理你的观点的行为,和(通常)组成,它控制视图的最佳场所。
UIPageControl可能实现刷卡行为,最简单的方法,但它可能会非常棘手 - 仔细阅读文档。