【问题标题】:iOS dropdown menu from top with horizontal scroll view带有水平滚动视图的顶部 iOS 下拉菜单
【发布时间】:2012-02-29 07:45:48
【问题描述】:

我是 ios 开发的新手,我想知道是否有如下图所示的“下拉菜单”:

当你触摸它时,它会平稳地下降并在再次触摸后返回。此外,还有一个水平滚动视图,您可以在其中选择不同的项目...

用这样的东西开始的最好方法是什么?示例,教程,我对所有内容都很满意:-)

谢谢

【问题讨论】:

  • 不,没有这样的下拉菜单,你必须自己做。基本方法很简单,我自己做了很多次。你知道如何使用视图和动画吗?我会向您推荐一些链接,但我需要对您的级别有所了解:D
  • 好吧,我明白了.. 我还不知道如何使用动画。我是 iOS 新手,但我来自 Android,所以我认为这不会那么困难;-)。你能给我一个例子/链接吗?谢谢

标签: ios uiscrollview drop-down-menu


【解决方案1】:

所以,这是基本的想法:您创建一个与您的示例中的视图类似的视图。 使用旋转表格(http://iosstuff.wordpress.com/2011/06/29/creating-pulse-style-scrolling-horizontally-scrolling-uitableview-as-a-subview-of-uitableviewcell/)可以更轻松地实现水平滚动视图

这就是我通常的做法:在设计并让这个视图按我想要的方式工作之后,我从 Interface Builder 更改它的起源。 例如,我有一个带有框架 (0, 0, 320, 200) 的视图,这是一个高度为 200 像素的标准 iphone 视图,从可见视图的顶部开始。然后我将其原点更改为 (0, -200, 320, 200) 现在视图仍然存在,但第一次不可见。

下一步是添加一个按钮,当您按下按钮时,视图变为可见/不可见,或者可能是手势检测器,以便在您滑动时显示 (How to detect Swipe Gesture in iPhone SDK?)。

最后,您为视图设置动画 (http://www.raywenderlich.com/2454/how-to-use-uiview-animation-tutorial),因此当您希望它变得可见时,它的框架会变回 (0, 0, 320, 200) 或再次 (0, -200, 320, 200)当你想隐藏它时。

当然,整个框架没必要改,如果你觉得更方便也可以改变视图的中心。

就这些了!希望对你有帮助

【讨论】:

  • 对于我需要的东西,旋转的桌子是不是有点矫枉过正?看起来挺难的……
  • 旋转表格仅用于水平滚动部分:D 要简单地使用隐藏/显示视图部分,您根本不需要它
猜你喜欢
  • 2014-03-22
  • 1970-01-01
  • 2019-02-27
  • 2013-03-01
  • 1970-01-01
  • 2016-11-12
  • 2013-09-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多