如果有人知道如何实现它或如何实现它的想法,我将非常感激。
polkgigr1#
使用此方法
NavigationView{ VStack(alignment: .leading) { ScrollView(.vertical){ ForEach(list, id: \.self) { item in Text(item).font(.title).padding() } } Spacer() } .toolbar { ToolbarItem(placement: .principal) { Text("write something for title") .font(.heavy) } ToolbarItem(placement: .navigationBarTrailing) { Image("image").resizable() .scaledToFit() .frame(width: 100, height: 50, alignment: .trailing) } } } } }
drkbr07n2#
我只能回答第一部分,即-如何在标题中设置图像:(in导航栏)
struct ContentView: View { var body: some View { let array = ["thing 1", "thing 2", "thing 3", "others"] NavigationView{ VStack(alignment: .leading) { ScrollView(.vertical){ ForEach(array, id: \.self) { item in Text(item).font(.title).padding() } } Spacer() } .navigationBarTitleDisplayMode(.inline) .toolbar { ToolbarItem(placement: .principal) { Text("Title") .font(.title) } ToolbarItem(placement: .navigationBarTrailing) { Image(Constants.logoImage).resizable() .scaledToFit() .frame(width: 100, height: 50, alignment: .trailing) } } } } }
希望能有所帮助!也许我会在这里加上动画,如果我将来会加入的话。
2条答案
按热度按时间polkgigr1#
使用此方法
drkbr07n2#
我只能回答第一部分,即-如何在标题中设置图像:
(in导航栏)
希望能有所帮助!
也许我会在这里加上动画,如果我将来会加入的话。