Я пытаюсь создать приложение с панелью навигации (кнопка «Назад», название и т. Д.) И панель вкладок (панель инструментов внизу). Я использую subviews, поэтому мне не нужно беспокоиться о строке состояния, панели навигации, высотах панели вкладок и т. Д. Но я думаю, что это вызывает у меня проблемы, потому что я не могу понять, как настроить Nav и Tab Bars ,Добавление навигационной панели программно iOS
Вот что у меня есть. Что я делаю не так?
AppDelegate.h
(default for single view app)
AppDelegate.m
(default for single view app)
ViewController.h
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
@property (strong, nonatomic) UIView *contentSubview;
@end
ViewController.m
#import "ViewController.h"
@interface ViewController()
@end
@implementation ViewController
- (void)loadView{}
- (void)viewDidLoad
{
[super viewDidLoad];
UIView *view = [[UIView alloc] init];
view.backgroundColor = [UIColor greenColor];
self.contentSubview = [[UIView alloc] init];
self.contentSubview.backgroundColor = [UIColor orangeColor];
[view addSubview:self.contentSubview];
self.view = view;
}
- (void)viewWillLayoutSubviews
{
[super viewWillLayoutSubviews];
self.contentSubview.frame = CGRectMake(
0,
self.topLayoutGuide.length,
CGRectGetWidth(self.view.frame),
CGRectGetHeight(self.view.frame)-self.topLayoutGuide.length-self.bottomLayoutGuide.length
);
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
Что делает любые из этого кода нужно сделать с добавлением навигационной панели или панели инструментов? Вы пытаетесь добавить только панель навигации и панель инструментов или вам нужен контроллер навигации? Что вы связываете? – rdelmar
Я предполагаю, что здесь я смущен. Я хочу добавить панель навигации и панель инструментов. Но я использую subviews, поэтому я не был уверен, что мне нужно сделать что-то другое. – boxmatic