2010-08-15 79 views
0

我一直在寻找将Alex Fajkowski开发的OpenFlow API:http://fajkowski.com/blog/2009/08/02/openflow-a-coverflow-api-replacement-for-the-iphone/集成到我正在开发的应用程序中。让OpenFlow像Rolodex一样垂直工作

有没有人知道我如何垂直堆叠图像,以便我可以将图像从顶部滚动到底部/底部到顶部像rolodex?

默认行为是让OpenFlow水平堆叠图像,并像CoverFlow一样将图像从右到左/从左到右滚动。我一直试图让我的脑袋围绕如何在Objective-C中完成3D动画而没有太多成功......

感谢您提前给予您的帮助。

+0

嘿,Jimbalaya可以请你在OpenFlow上分享你的垂直修复代码吗? – fyasar 2011-02-21 09:54:51

回答

0

的很容易的事情做的是像这样的东西旋转整个视图:

openFlowView.transform = (CGAffineTransform){0,1,-1,0,0,0}; 

然后您就必须取消所有旋转流动的意见(或旋转图像,或其他) 。

更好的方法是修复OpenFlow,但没有看它的源代码,不知道要改变什么(大部分你只需要交换“x”和“y”)。

+0

谢谢你的建议。它旋转视图就好了。我只是现在必须管理图像。你也提到过,我也会继续看看我是否也可以修改OpenFlow代码。 – Jimbalaya 2010-08-16 23:06:29

+0

现在好了。管理翻转图像并对齐流程。谢谢你的建议! – Jimbalaya 2010-08-17 04:59:18

+0

如果您将视图传递给OpenFlow,则可以设置子视图(0,-1,1,0,0,0)的逆向转换。我假设你是这样做的,而不是旋转图像本身! – 2010-08-17 13:33:00