放大的按钮和屏幕

Posted

技术标签:

【中文标题】放大的按钮和屏幕【英文标题】:Enlarged buttons and screen 【发布时间】:2021-02-25 06:22:45 【问题描述】:

我正在使用 Swift UI 开发一个导航应用程序。 由于某些原因,某些测试设备具有放大的按钮。由于某些原因,它们几乎看起来像是被放大了。

我无法使用 xcode 模拟器复制此问题,请帮助

正确 - 这是假设的样子(来自 iPhone 6s 的图片)

错误 - 下面是另一台 iPhone 6s(测试人员的测试设备)

错误 - 以下来自 iPhone 11 的 beta 测试版

【问题讨论】:

是的,我正在使用 SF Symbols。你的意思是如果他们打开动态类型,他们会有这个问题吗?有没有办法绕过/忽略用户设备上的这个设置? @马汉 【参考方案1】:

如果您的应用支持动态类型,他们可能已经更改了 iPhone 上的字体大小。

尝试更改 iPhone 上的字体大小或询问他们是否已更改。

更改字体大小

转到设置>显示和亮度,然后选择文本大小。 拖动滑块选择所需的字体大小。

让字体更大

转到设置 > 辅助功能,然后选择显示和文本大小。 点按较大的文本以获得较大的字体选项。 拖动滑块选择所需的字体大小。

Source


您可以在图像上设置固定大小以禁用它。

Image(systemName: "magnifyingglass").font(.system(size: 20))

更多信息

How do I set the size of a SF Symbol in SwiftUI?

【讨论】:

谢谢@Mahan,有没有办法绕过/忽略这个?

以上是关于放大的按钮和屏幕的主要内容,如果未能解决你的问题,请参考以下文章

引导程序和大屏幕

crt屏幕缩小放大

将视图背景设置为能够缩放的图像

使 UIButton 在屏幕上保持静止

即使屏幕尺寸在 Dash-plotly 中使用 python 改变,如何在导航栏中固定按钮的位置

ZoomIt的使用方法