در جلسه قبل با Form ها آشنا شدیم. اگر دقت کرده باشید form ها بصورت پیش فرض در بالای صفحه نمایش ایجاد میشوند، در این جلسه میخواهیم شما را با NavigationView آشنا کنیم که این امکان را میدهد که Form هایی با ظاهر بهتر درست کنیم.
برای این کار از کلمه کلیدی NavigationView
استفاده میکنیم و درون آن یک form با دو متن را قرار میدهیم.
import
SwiftUi
struct
ContentView:
View
{
var
body:
some
View
{
NavigationView
{
Form
{
Text("Swift Academy")
}
}
}
}
NavigationView
به تنهایی فقط یک فضای خالی در بالای صفحه شما ایجاد میکند.برای این که از فضای ایجاد شده در بالای صفحه به درستی استفاده کنیم، میتوانیم از navigationBarTitle
استفاده کنیم. به مثال زیر دقت کنید.
import
SwiftUi
struct
ContentView:
View
{
var
body:
some
View
{
NavigationView
{
Form
{
Text("lesson 1: Text")
Text("lesson 2: Button")
Text("lesson 3: Toggle")
}
.navigationBarTitle(Text("SwiftUi App"))
}
}
}
اگر حالت تایتل که بصورت بزرگ و در سمت چپ صفحه نمایش است را دوست ندارید، میتوانید استایل آن را به روش زیر عوض کنید.
NavigationView
{
Form
{
Text("ios")
}
.navigationBarTitle("Swift Academy",
displayMode:
.inline)
}