如何制作类似 Hotstar 应用程序的菜单

Posted

技术标签:

【中文标题】如何制作类似 Hotstar 应用程序的菜单【英文标题】:How to make a menu like Hotstar application 【发布时间】:2015-06-11 11:00:44 【问题描述】:

我应该如何像在 Hotstar 中那样创建一个菜单,可以在导航栏下方的菜单上进行 半滑动?我想使用容器而不是轮播视图会更合适。

我包含一个 Hotstar 应用屏幕截图来说明我的意图:

注意: 我不是在寻找实现抽屉/侧边菜单的框架。

【问题讨论】:

所以...换句话说“堆栈,你能做的工作,我会坐下来等待”。您至少应该展示您尝试过的内容、研究过的内容或其他内容,而不是“我该怎么做,我还没有尝试过”。 CATransition *transition = [CATransition 动画];过渡时间= 0.3f; transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];过渡.type = kCATransitionPush; if (swipeDirection==SwipeLeft) transition.subtype=kCATransitionFromRight; else 过渡.subtype=kCATransitionFromLeft; [smallNavController.view.layer addAnimation:transition forKey:nil]; 所以你想要一个滑动条?将您的代码放入问题中,这将有助于提高您获得成功答案的机会。 ***.com/questions/26260677/… 和这个链接***.com/questions/16810876/… 【参考方案1】:

实际上,您在这里寻找的是一个滑动标签栏。您描述的 UI 元素的理念是它可以切换内容(有或没有动画 - 这取决于您的偏好/口味)。

首先,我可以将您指向M13InfiniteTabBar 或ZRScrollableTabBar,但我相信还有很多其他的(这些是我有机会尝试的)。正如您在标签中标记的那样,它们都是在 Objective-C 中实现的。

当然,它们并不是完全您在设计方面展示的那样,但它们并不难定制。

【讨论】:

感谢您的帮助,它确实敲响了警钟【参考方案2】:

你喜欢这个侧边菜单吗

https://github.com/mikefrederick/MFSideMenu

【讨论】:

以上是关于如何制作类似 Hotstar 应用程序的菜单的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Chrome 中制作溢出菜单?

如何为 Android 电视应用程序及其侦听器创建导航菜单抽屉

Android如何制作出现在屏幕侧面的菜单栏?像 Google Plus、Android 设备上的 Facebook 菜单

如何在 iOS 应用中制作 Twitter 的行菜单?

如何使用 C# 从字符串数组制作类似枚举的 Unity 检查器下拉菜单?

跨进程加载的 DLL - 如何使某些操作“类似于单例”