swiftui - 在 SwiftUI 中将图像与 navigationBarTitle 对齐
问题描述
我正在尝试在 .navigationBarTitle 旁边添加一个用户图像(按钮),但是使用下面的代码,图像出现在标题对齐的顶部。(附图片)。非常感谢您的帮助!
.navigationBarTitle(Text("Watch"))
.navigationBarItems(trailing:
Image("User")
.resizable()
.aspectRatio(contentMode: .fill)
.frame(width: 36, height: 36)
.clipShape(Circle())
)
解决方案
谢谢@Simon,我正在寻找的最佳选择是将用户图标添加到标题(不是导航栏)并应用y的偏移:-55。向上滚动时,图标会在导航栏下方消失。在 Apple TV 应用程序(移动)上的效果相同。` VStack(alignment: .leading) { HStack { Text("Children") .font(.title) .fontWeight(.bold) .padding(.leading, 24) 。填充(.top,20)
Spacer ()
Image("User")
.resizable()
.aspectRatio(contentMode: .fill)
.frame(width: 36, height: 36)
.clipShape(Circle())
.offset(y: -55)
.padding(.trailing, 24)[final result][1]`
推荐阅读
- python - Python:根据 IF 语句输出,在自身之外执行不同的代码
- android - 当我在个人资料片段活动上按下我的可点击文本时,我的应用程序不断崩溃
- abaqus - 在 Abaqus/CAE 中网格化微观结构
- java - 如何在 Mono 中抛出另一个异常?
- c# - 如何在 SQL Server CE 中编写查询以在更新前检查数据?
- sql-server - 如何使用 SMO 在存储过程中调用 c# 函数?
- sql-server - MSSQL,实体框架数据透视
- javascript - 从 Chrome 存储中插入 CSS
- amazon-redshift - 在查询编辑器中执行多条语句
- c++ - AppImage:当部署在另一个系统中时,它是使用捆绑在其中的 .so 文件还是分布式系统中存在的文件?