1

我正在尝试创建一个垂直菜单(在屏幕左侧),我可以使用手势识别器显示和隐藏它。

我发现了一个与此类似的帖子,它略有帮助,但它所做的只是将 UIToolBar 旋转到垂直位置而不改变宽度或位置。

如果有人成功地创建了类似的东西并愿意提供帮助,我将不胜感激!

另外,如果有人能指出我正确的方向,可能会指向一些示例代码,我也希望如此。

4

1 回答 1

6

您可以UIToolBar通过应用 90 度旋转变换来做到这一点,然后将所有图标旋转 90 度以匹配 - 您只需调整UIToolBar框架即可更改宽度和位置。但是,您需要创建自己的工具栏来执行此操作,而不是使用通过导航控制器获得的内置工具栏。

另一种选择是简单地自己滚动:这将允许您进行更多定制,因此也许是更好的选择。有许多不同类型的第三方实现,其中一些基于当前的 Facebook 应用程序侧边栏,一个开始寻找的好地方是http://cocoacontrols.com - 它们的质量各不相同。

另一方面,推出自己的产品并不太难,因此这是一个不错的选择。

于 2012-04-04T16:04:29.637 回答