1

我正在寻找可用于执行以下操作的示例代码、文档甚至第三方控件。

我想在我的 iOS 屏幕上创建一个只占用部分屏幕的乐队。这可以左右滚动。带内的内容将是信息。图标。图片。等等。每个项目也都是可点击的。

关于如何在 MonoTouch 中实现这一点的任何想法?

4

2 回答 2

0

该组件称为 CoverFlow。Apple 限制使用自己的 API,因此有一些开源库。其中之一是 OpenFlow,您可以在这里找到它:http: //apparentlogic.com/openflow/

关于它的好处 - 不久前它被移植到 C#。在这里你可以找到这个库的 MonoTouch 端口:https ://github.com/migueldeicaza/OpenFlowSharp

它可以在您的应用程序中免费使用。

于 2012-07-09T04:32:25.720 回答
0

我建议您观看WWDC 2012的 Enhancing User Experience with Scroll Views *。

演讲者讨论了使用 UIScrollView 和 UIPageViewController。由于您不想缩放,因此您的情况听起来更简单。

在 iOS 6 中,页面视图控制器添加了一种新的过渡样式,因此您可以在“页面”之间滚动而不是“卷曲”。

请参阅beta 文档中的过渡样式:

UIPageViewControllerTransitionStyleScroll
滚动过渡样式。
当指定页面滚动样式时,页面视图控制器在视图控制器之间转换时会显示页面滚动动画。如果指定了数据源,则动画会在导航手势期间跟随用户的手指。在 iOS 6.0 及更高版本中可用。

目前,我还没有尝试使用 iOS 6 和 MonoTouch。有关将 iOS 6 与 MonoTouch 一起使用,请参阅此公告:http: //blog.xamarin.com/2012/06/15/xcode-4-5-ios-6-and-mountain-lion/

*需要开发人员访问权限。

于 2012-07-10T20:16:52.953 回答