为iOS App +下拉菜单创建全局页眉和页脚

时间:2015-12-27 00:03:12

标签: ios swift

我是iOS开发的新手。我已经用android完成了一些应用程序。 我不确定我必须使用iOS工具是什么以及如何使用它。 我已经在两个链接中附上了一张问题的图片,这样你就能想象得更好,我的意思。

1:我想为应用程序提供全局页脚和标题。在Android中,我刚刚使用了每次更换的片段。在iOS中,我看到有ContainerViews,但它们是设计类似东西的正确方法吗?我可以使用像tabcontroller或navigaitonbar这样的东西,但我需要有一个自定义设计,所以它们不合适。

2:如果您点击该图标,我想从顶部显示一个下拉菜单。我怎样才能让它下拉并显示在其他元素上以及我应该用它做什么?

3:我还需要控制器之间的通信。在Java中,我可以访问MainClass并在那里访问片段类实例。这是否可以在swift中获取当前使用的类的实例,即在Container中创建类中的方法以更改ui并从其他类调用它们?

如果有人可以回答一个或多个问题,那将是很好的,这样我就能以正确的方式做事。 在此先感谢:)

Prototype of the App

Prototype of the Menu

1 个答案:

答案 0 :(得分:0)

1 + 2:我会说使用导航控制器/条是,并在角落的菜单按钮上有一个uibarbuttonitem。然后,您可以在此导航栏下创建一个自定义的tableview或uiview,您可以将其添加到下拉菜单的窗口中(添加到窗口意味着它将高于其他所有内容)。至于徽标,您可以为导航栏提供一个自定义uiview,其中包含您的徽标uiimageview(请参阅下面的示例)。希望这能帮助您入门,并且有一些图书馆/其他答案可能会对您有所帮助:

导航栏中的图像:

How to add a image at the center of navigationBar in Objective-C?

下拉菜单:

How to add a dropdown menu to the Navigation Bar Title in iOS https://github.com/nmattisson/DropdownMenu