iOS/UINavigationBar 的 Theos 教程
外观
这个 UIKit 对象只是一个普通的导航栏。它不是为了单独使用而设计的,因为它包含在 UINavigationController 和 UIToolbar 中。所以如果你选择这条路线,你就必须放弃导航堆栈。(感谢 DHowett 提供此信息)。但是,为了提供信息,它在这里提供,以防你想创建自己的依赖于 UINavigationBar 的类(无论它是什么)。
创建或打开一个现有的 Theos 项目,并打开项目中任何视图控制器中的头文件。在视图控制器的头文件中,您需要放置以下代码
@interface RootViewController : UIViewController
{
UINavigationBar *navBar; // This is the navigation bar.
}
@end
在添加导航栏的标签后,添加标签的声明。
@interface RootViewController : UIViewController
{
UINavigationBar *navBar; // This is the navigation bar.
UILabel *myLabel; // This is a label that the navigation bar wil hold
}
@end
现在我们已经声明了导航栏和标签,是时候在实现文件(.h)中定义它们了。
现在我们已经声明了导航栏,是时候定义它了。现在让我们从打开项目的实现(在本例中,它是 RootViewController.mm)开始。在实现文件中,我们将在括号之间添加两行空白行,并放置以下代码
<syntaxhighlight lang="objc">
</syntaxhighlight> - 反向效果