为啥 .imageScale(.large) 不像 iOS 股票应用程序那样大?
Posted
技术标签:
【中文标题】为啥 .imageScale(.large) 不像 iOS 股票应用程序那样大?【英文标题】:Why is .imageScale(.large) not big like in iOS stock apps?为什么 .imageScale(.large) 不像 iOS 股票应用程序那样大? 【发布时间】:2019-08-22 17:21:01 【问题描述】:我正在使用带有一些 navigationBarItems 的 NavigationView。 我已经指定两个按钮的尺寸(或比例)必须是 .large(就像 Apple 的 SwiftUI 教程中一样),但正如您在下面看到的那样,它们不像快捷方式或钱包等 ios 股票应用程序中的 navigationBarItems 大.
感谢任何帮助! 谢谢!
图片:
Apple 的快捷方式应用程序
我的观点
struct GroupsTab: View
var addButton: some View
Button(action: )
Image(systemName: "plus.circle.fill")
.imageScale(.large)
// TO ACHIEVE THE SAME RESULT AS IN IOS I NEED TO SCALE THE IMAGE BY ABOUT 1.2 BUT IT BECOMES BLURRY
//.scaleEffect(1.2)
var editButton: some View
Button(action: )
Text("Edit")
.imageScale(.large)
var body: some View
NavigationView
Text("hello world")
.navigationBarItems(leading: editButton, trailing: addButton)
.navigationBarTitle("Groups")
【问题讨论】:
【参考方案1】:而不是.imageScale(.large)
使用.font(.largeTitle)
【讨论】:
这有点太大了,但非常感谢您的建议!我将使用另一种系统字体! 要获得相同的结果,您必须使用 .font(.title).scaleEffect(0.9) 当然,.largeTitle
是我告诉你的一个例子,你可以使用其他适合你需要的选项(如.title
、.headline
、.subheadline
,...)
以上是关于为啥 .imageScale(.large) 不像 iOS 股票应用程序那样大?的主要内容,如果未能解决你的问题,请参考以下文章
为啥不像 'IsPostBack' 那样实现 'IsRefresh'、'IsBackPost' 呢?