我对 iOS 开发非常陌生,所以我的 Objective-C 术语可能有点偏离。我目前正在创建一个应用程序,该应用程序在我的 5 个 tabBarViewControllers 之一中有一个日历应用程序。
总体目标:将 Kal 日历与我的一个 tabBarviewcontrollers 顶部的工具栏/导航栏集成,并能够通过工具栏上的按钮安排事件,例如 iphone 上的日历应用程序。并且在每个 tabBarViewController 的顶部都有一个导航栏。
- 我下载的 Kal 文件夹中有一个示例应用程序,它具有我想要的确切布局,只是底部没有 tabBar。*
我所做的:我创建了一个新的 tabBar 应用程序,进入情节提要并创建了 3 个链接到主 tabBarViewController 的导航控制器,并将 Kal 添加到我的项目中,没问题。然后我将日历视图代码实现到我的 secondViewController 类中。
我在项目中实现的唯一代码是在 [super viewDidLoad]; 之后的 secondViewController.m 中的 viewDidLoad 函数中:
KalViewController *calendar = [[KalViewController alloc] init];
[self.view addSubview:calendar.view];
[自我addChildViewController:日历];
问题:日历和导航栏之间的间距最小。除此之外,界面看起来像我想要的那样。我将如何解决这个间距?