我想创建一个类似于用户可以在 Momento 应用程序中添加注释的页面(下面的屏幕截图)。
为这个页面构建视图控制器的最佳方式是什么?页面中央有一个类似标签的菜单。在屏幕的上半部分,是一个视图;在下半部分,你会得到一个键盘(输入文本时)。
我的需要:输入一个可以包含三种类型的文本(所以三个选项卡)和一个图片 -> 总共四个选项卡的注释。
通过一些分析、观察和思考,我可以想到这些可能性:
选项 1 带有 4 个选项卡的 TabBarController(但我无法像在 Momento 应用程序中那样将选项卡放在屏幕中间,并且我读到(在一些 Stackoverflow 讨论中)Apple 指南不建议更改选项卡栏从它的自然位置要么。
选项 2 有一个视图控制器,比如 MyController。这将有 4 个按钮(在屏幕中间并排排列,使它们看起来像选项卡)。为页面的上半部分设置一个 UIView 对象。为页面的下半部分设置另一个 UIView 对象。
根据选择了四个按钮中的哪一个,我会改变顶部和底部 UIView 对象中显示的内容。
选项 2 对我来说听起来不错。但是,我想就它是否正确发表意见,还是有更好的方法来实现这一点?请问有什么想法吗?