2012-05-02 9 views
7

Ich habe viel gesucht und mich belohnt, ich bin auf viele Fragen und Beispielcodes gestoßen, aber keiner von ihnen entspricht meiner Anforderung, Es ist verrückt, wie kann es keine Antwort dafür geben.Hinzufügen einer UITabBar und Tabbaritems zur UITabBar durch Code (HINWEIS: Ich möchte TabBarController nicht implementieren)

speziell Meine Anforderungen: - 1. Ich möchte ein UITabBar kein UITabBarController 2. ich es auf der rechten oberen Ecke meines UIView 3. Ich möchte zwei Tab-Leiste Gegenstände darauf sein wollen (müssen nicht assiciated mit zwei view-Controller werden)

jetzt, was ich war i

tat
UITabBar *myTabBar=[UITabBar alloc]initWithFrame:myTabFrame]; 
[self.view addSubView:myTabBar]; 
myTabBar.delegate=self; 

Jetzt bei stecke wie füge ich Tabbar Objekte zu diesem UITabBar.

Ich denke, es ist wahrscheinlich einfach, aber jeder Code, den ich gefunden habe TabBarController hinzugefügt, aber ich möchte nicht TabbarController wie für Anfänger es kommt nur am unteren Rand des Bildschirms, und das ist nicht die Voraussetzung.

+0

Sie Problem Vielen gelöst :) Habe als jonkroll vorgeschlagen. – Sudhanshu

+0

Sudhanshu, diese Frage ist fantastisch. Wie ist der Rahmen richtig eingestellt? Verwenden wir Einschränkungen? – Morkrom

Antwort

11

Sie können dies tun, indem Sie die Elemente, die Sie für Ihre Tableiste wollen Erstellen, Hinzufügen, sie zu einem Array, und dann die Methode UITabBar Aufruf setItems:animated:

UITabBarItem *firstItem = [[UITabBarItem alloc] initWithTitle:@"First" image:firstImage tag:1]; 
UITabBarItem *secondItem = [[UITabBarItem alloc] initWithTitle:@"Second" image:secondImage tag:2]; 

NSArray *itemsArray = @[firstItem, secondItem]; 

[myTabBar setItems:itemsArray animated:YES]; 
+0

Danke, eigentlich habe ich die Artikel hinzugefügt, aber ich habe meinen Rahmen falsch gesetzt, damit ich es nicht auf dem scren sehe :(, aber danke, half mir mein Problem zu finden :) danke – Sudhanshu

+0

Es ist die kleinen Dinge, die schwer zu finden sind ... Vielen Dank – Morkrom