Ich versuche, eine App mit einer Navigationsleiste (Schaltfläche Zurück, Titel usw.) und einer Tableiste (Symbolleiste unten) zu erstellen. Ich benutze Subviews, damit ich mich nicht um die Statusleiste, die Navigationsleiste, die Höhe der Tab-Leiste usw. kümmern muss. Aber ich denke, es bereitet mir Probleme, weil ich nicht herausfinden kann, wie die Nav- und Tab-Bars eingerichtet werden .Navigationsleiste programmgesteuert hinzufügen iOS
Hier ist was ich habe. Was mache ich falsch?
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
Was bedeutet jeder dieses Code hat mit dem Hinzufügen einer Navigationsleiste oder der Werkzeugleiste zu tun? Möchten Sie nur eine Navigationsleiste und eine Symbolleiste hinzufügen oder möchten Sie einen Navigationscontroller? Was binden Sie? – rdelmar
Ich denke, da bin ich verwirrt. Ich möchte eine Navigationsleiste und Symbolleiste hinzufügen. Aber ich benutze Subviews, also war ich mir nicht sicher, ob ich etwas anderes machen musste. – boxmatic