使用MonoTouch可在屏幕内滚动图像和其他内容

时间:2012-07-08 19:49:58

标签: ios xcode xamarin.ios

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

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

有关如何在MonoTouch中实现此目的的任何想法?

2 个答案:

答案 0 :(得分:0)

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

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

并且可以在您的应用中免费使用。

答案 1 :(得分:0)

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

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

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

请参阅测试版文档中的Transition Styles

  

<强> 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/

*需要开发人员访问。