W aplikacji Xamarin Forms iOS poprzednia strona pojawia się również z przyciskiem Wstecz na wszystkich stronach. Czy istnieje sposób na ukrycie tytułu poprzedniej strony?Xamarin Forms: jak ukryć tytuł przycisku Back?
Odpowiedz
Jeśli używasz nawigacji stronie można użyć pusty ciąg dla pleców tytuł przycisku:
NavigationPage.SetBackButtonTitle(this, ""); //Empty string as title
O ile pamiętam, to wpłynie na następną stronę na stosie nawigacji (strona po "this" będzie miała pusty tytuł przycisku Back). Nie cytuj mnie w tej sprawie.
można całkowicie ukryć przycisk Wstecz z:
NavigationPage.SetHasBackButton(this, false);
Inną opcją jest użycie stronę Modal zastępując Navigation.PushAsync(yourPage)
z Navigation.PushModalAsync(yourPage)
który zaprezentuje stronę modally.
FYI, przycisk Wstecz jest automatycznie wypełniany właściwością Tytuł poprzedniej strony (lub domyślnie będzie Wstecz, jeśli tytuł nie został ustawiony).
Nie mogę znaleźć metody SetHasBackButton w klasie NavigationPage. –
@RenzoCiot Jest to metoda statyczna, na wypadek gdybyś próbował wywołać ją na instancji. –
Istnieje również jedno obejście, aby ukryć tytuł przycisku globalnie w całej aplikacji. Dodaj w swoim AppDelegate.cs w metodzie FinishedLaunching:
UIBarButtonItem.Appearance.SetBackButtonTitlePositionAdjustment (new UIOffset (-100, -60), UIBarMetrics.Default);
Dodawanie do Cuckooshka odpowiedź, z powrotem tytuł przycisk zostanie ukryty w trybie poziomym jak
UIBarButtonItem.Appearance.SetBackButtonTitlePositionAdjustment (new UIOffset (-100, -60), UIBarMetrics.LandscapePhone);
możliwe duplikat [Xamarin IOS ukrywania paska Wstecz] (http://stackoverflow.com/questions/21206744/xamarin-ios-hide-bar-back-button) – Joehl
Moja aplikacja to Xamarin, a nie aplikacja xosin natywna. –