2010-12-29 6 views
0

Ich möchte nur diese Schaltflächen am unteren Rand des Bildes mit den Worten "Nachrichten", "Updates", "Gesendet" erstellen.Facebook-Nachrichten-wie Bar Button Items?

Sind diese Schaltflächen vorgefertigte UIKit-Schaltflächen? Wenn ja, welche Kontrollen sind sie?

Vielen Dank!

F.

alt text

Antwort

1

Dies ist ein UISegmentedControl, aber ich glaube nicht, gibt es Unterstützung für die Abzeichen (der rote Kreis mit der Nummer innen). Überprüfen Sie this SO question für eine ähnliche Antwort.

Sie können auch einen Blick auf die three20 library werfen, da Facebook darauf basiert und es könnte eine Klasse mit genau, was Sie brauchen.

+0

Großartig Ich brauchte nur die UISegmentedControl, aber ich behalte Ihre Links für zukünftige Referenz! Vielen Dank! F. – nosuic

1

Das UISegmentedControl ist .. überprüfen Sie den Link für Tutorial ...

HAPPY iCODNG ...

+0

Ich wusste, es war einfach .. Danke! F. – nosuic

0

Und hier ist der Code dafür, wie in der Dokumentation unter "Navigation Controller" in der gefunden View Controller Programming Guide for iOS:

Listing 3-3 eine Symbolleiste mit einer zentrierten segmentierten Steuerung konfigurieren

- (void)configureToolbarItems 
{ 
    UIBarButtonItem *flexibleSpaceButtonItem = [[UIBarButtonItem alloc] 
         initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace 
         target:nil action:nil]; 

    // Create and configure the segmented control 
    UISegmentedControl *sortToggle = [[UISegmentedControl alloc] 
         initWithItems:[NSArray arrayWithObjects:@"Ascending", 
             @"Descending", nil]]; 
    sortToggle.segmentedControlStyle = UISegmentedControlStyleBar; 
    sortToggle.selectedSegmentIndex = 0; 
    [sortToggle addTarget:self action:@selector(toggleSorting:) 
       forControlEvents:UIControlEventValueChanged]; 

    // Create the bar button item for the segmented control 
    UIBarButtonItem *sortToggleButtonItem = [[UIBarButtonItem alloc] 
            initWithCustomView:sortToggle]; 
    [sortToggle release]; 

    // Set our toolbar items 
    self.toolbarItems = [NSArray arrayWithObjects: 
         flexibleSpaceButtonItem, 
         sortToggleButtonItem, 
         flexibleSpaceButtonItem, 
         nil]; 

    [sortToggleButtonItem release]; 
    [flexibleSpaceButtonItem release]; 
} 

F.