Ich habe drei UIBarButtonItem
erstellt wie folgt. Sie richten sich nach links aus und ich möchte den Mittelpunkt ausrichten, so dass auf der rechten Seite keine Lücke ist. Ich sehe keine Ausrichtung Eigenschaft auf UIToolBar
. Gibt es einen anderen Weg, dies zu erreichen?Ausrichtung UIToolBar Artikel
//create some buttons
UIBarButtonItem *aboutButton = [[UIBarButtonItem alloc] initWithTitle:@"About" style:UIBarButtonItemStyleBordered target:self action:@selector(showAbout:)];
[toolbar setItems:[NSArray arrayWithObjects:settingsButton,deleteButton,aboutButton,nil]];
//Add the toolbar as a subview to the navigation controller.
[self.navigationController.view addSubview:toolbar];
Es gibt keinen wirklichen Grund, mehrere flexible Räume zu machen. Sie können Ihrer Symbolleiste mehrfach dasselbe flexible flexible Objekt hinzufügen, wenn Sie mehrere benötigen. – mmc
mmc ist korrekt. In der Tat wäre es wahrscheinlich völlig in Ordnung, ein Singleton flexibleSpace zu machen und es in Ihrem gesamten Produkt wiederzuverwenden. Ich habe gehört, dass dies der wahre ursprüngliche Gebrauch von Singletons war: nicht, um Programmregeln durchzusetzen, sondern um den Overhead zu reduzieren. – Amagrammer
Aktualisierte den Code, um eine Instanz des flexiblen Speicherplatzes zu verwenden – nduplessis