Mam trzy UIBarButtonItem
utworzone jak poniżej. Są wyrównane do lewej i chciałbym wyrównać do środka, aby nie było przerwy po prawej stronie. Nie widzę właściwości wyrównywania UIToolBar
. Czy jest inny sposób na osiągnięcie tego?
//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];
ios
cocoa-touch
uitoolbar
4thSpace
źródło
źródło
Można to również zrobić bezpośrednio z storyboardu.
Po prostu przeciągnij i upuść elementy na pasku narzędzi i zamień niektóre z nich w elastyczną lub stałą przestrzeń, aby uzyskać pożądany efekt. Zobacz dwa przykłady poniżej.
źródło
W Xamarin iOS
Wyrównanie do prawej:
Wyśrodkowany:
źródło
Wersja Swift:
źródło