我有一个UINavigationController应用程序。我想在UINavigationBar的下方添加一个小的条,大约20px的高度。 y应用程序几乎已经完成,所以我想尽可能少地重建代码。例如,如果我想在应用程序的每个视图的底部添加一个按钮,我可以通过扩展带有类别的UIViewController并添加一个UIButton作为当前控制器视图的子视图,也许可以在viewDidLoad方法中实现。如何以编程方式将breadcrumb视图添加到我的UINavigationController应用程序?
此方法工作正常,所以我可以将我的UILabel添加到他们顶部的所有视图中。问题是它不占用空间。它总是在我之前的视图之上(UITableView ...)。完成这样的事情的最好方式(或者只是一种方式),而不必创建例如2帧的视图,并让我的所有主视图扩展它?
我想改变UINavigationBar的高度,但这绝对不是一个选项。UINabivationBar的提示属性只是大(约30px)。
我也尝试在每个UIViewController的viewWillAppear方法中创建一个新的视图,添加到该视图的breadcrumb子视图和原始视图,但它不工作。
对此的任何想法?
谢谢!
不是您的问题的答案,但您知道:UINavigationController上的Apple文档警告不要尝试将面包屑控件添加到UINavigationController栏中,因为如果您需要呈现复杂的信息,“您的应用程序可能太复杂,应该简化”(释义)。我知道你并没有试图向导航控制器本身添加面包屑,但复杂性的论点仍然相关。 – occulus 2011-02-28 23:41:42