mam UIViewController
skonfigurować do wyświetlania informacji przycisk po prawej stronie w swojej UINavigationItem
tak:informacji rightBarButtonItem przycisk, nie ma miejsca na prawej
UIButton *infoButton = [UIButton buttonWithType:UIButtonTypeInfoLight];
[infoButton addTarget:self action:@selector(toggleAboutView) forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithCustomView:infoButton] autorelease];
To działa doskonale, ale jedynym problemem jest to, że pozostaje mi niewiele ma miejsca na prawo od przycisku, który wygląda dość brzydki:
Czy jest jakiś sposób na przycisk, aby przesunąć o 5 px się z prawej strony?
Dzięki.
Wygląda prawidłowo rozmieszczony do mnie. Zobacz inne aplikacje na iPhone'a, które umieszczają przycisk po prawej stronie paska nawigacji: Wiadomości, Kalendarz, Kontakty, Mapy itp. Wszystkie są rozmieszczone w ten sam sposób. –
Mój klient chce, aby był dalej, a ten odstęp nie wygląda dobrze za pomocą przycisku informacyjnego. – Emil
Używam tego samego przycisku na pasku nawigacji, ale po lewej zamiast prawej, używając domyślnego odstępu. Dla mnie wygląda dobrze. Jeśli chcesz, aby Twój klient wyświetlał więcej, zapytaj, dlaczego ich aplikacja ma wyglądać zupełnie inaczej niż wszystkie inne aplikacje korzystające z przycisku informacji na pasku nawigacji. –