Poziome pozycjonowanie UIBarButtonItems nie stanowi problemu, mogę po prostu zabezpieczyć przestrzeń za pomocą stałych/elastycznych elementów przestrzeni. Jednak nie mogę dopasować pionowego paska narzędzi. UIToolbar nie ma właściwości wyrównania, a UIBarButtonItem nie ma możliwości ustawienia ramki.Jak dostosować ramkę lub wyrównanie pionowe elementu UIBarButton zawartego przez instancję UIToolbar?
Muszę to zrobić, ponieważ używamy kombinacji niestandardowych ikon utworzonych za pomocą metody initWithImage i standardowych ikon utworzonych za pomocą metody initWithBarButtonSystemItem. Niestandardowe ikony nie są odpowiednio wyśrodkowane (są przesunięte w górę, względem ikon systemu, które są odpowiednio wyśrodkowane), więc pasek narzędzi wygląda niezręcznie.
Polecam albo 1) użyj czegoś niestandardowego, a nie paska narzędzi; lub 2) naprawić obrazy, ponieważ będą one o wiele łatwiejsze do poprawienia. –
1 nie jest dla mnie opcją. Nie podejmuję decyzji dotyczących projektowania wizualnego. Nie wiem, jak wygląda interfejs użytkownika, jakie są jego efekty ani gdzie się znajdują. 2 jest czymś, czego chciałbym raczej unikać, jeśli to możliwe, ponieważ oznacza to powrót do pracy projektanta wizualnego. Uciążliwe jest wielokrotne przekazywanie obrazów w jedną i drugą stronę, aby je poprawić, a następnie przeanalizować wyniki metodą prób i błędów. Nie ma również żadnej gwarancji, że to rozwiąże problem ... Nawet jeśli zmienimy rozmiar ikony, UIKit może nadal ją przesuwać. Jakieś inne rekomendacje? – akaii
Wszelkie pomysły na to, jak to zrobić dla tekstu? Rozwiązanie imageinsets nie działa dla tekstu. – easythrees