Xamarin Forms의 iOS 앱에서 NavigationPage의 탐색 모음 높이를 어떻게 변경할 수 있습니까? 실제로 마스터 세부 정보 페이지가 있고 iOS에서 NavBar 높이를 변경하고 싶습니다.
지금은 iOS에서 NavigationBar의 기본 높이를 변경할 수 없다고 생각합니다. 자세한 내용은이 답변을 확인할 수 있습니다.
cant-change-navigation-bar-height-ios-11
이 스레드의 솔루션을 사용하여 이전 iOS 버전에서 작동 할 수 있습니다.
해당 페이지에서 기본 NavigationBar를 숨기고 거기에 사용자 지정 NavigationBar를 추가하는 것이 좋습니다. 그런 다음 사용자 지정 NavigationBar에 원하는 높이를 설정할 수 있습니다.
페이지에서 기본값을 숨 깁니다 NavigationBar
.
public AboutPage()
{
InitializeComponent();
NavigationPage.SetHasNavigationBar(this,false);
}
그런 다음 사용자 지정 NavigationBar를 추가합니다.
<StackLayout>
<StackLayout HeightRequest="150" BackgroundColor="Yellow" Orientation="Horizontal">
<Button Text="Menu" HorizontalOptions="Start" Padding="5"/>
<Label Text="I'm custom navigationBar" VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand"/>
</StackLayout>
<Grid>
<!--... my layout-->
</Grid>
</StackLayout>
프로젝트에있는 모든 navigationBar의 높이를 변경하려면 여기에 사용자 정의 NavigationPage가있는 basePage를 사용할 수 있습니다.
여기에 샘플 프로젝트를 업로드하고 AboutPage에 사용자 정의 navigationBar를 추가했습니다. 당신은 그것을 확인하고 나에게 질문을 자유롭게 할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다