我正在寻找可用于执行以下操作的示例代码,文档甚至第三方控件。
我想在我的iOS屏幕上创建一个只占用屏幕一部分的乐队。这可以左右滚动。乐队内部的内容将是信息。图标。图片。等等。每个项目也可以点击。
有关如何在MonoTouch中实现此目的的任何想法?
答案 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/
*需要开发人员访问。