gpt4 book ai didi

swift - 如何根据 WatchKit 中的 watch 大小缩放字体大小?

转载 作者:行者123 更新时间:2023-11-28 14:13:02 24 4
gpt4 key购买 nike

我有一个 Apple Watch 应用程序,我想根据屏幕大小调整字体大小。目前,我发现缩放字体大小的唯一方法是基于为 Storyboard 中的每个大小设置设备变化。但是,我想知道是否有办法解决这个问题。我希望有一种方法可以根据屏幕大小自动缩放字体大小。任何提示或建议表示赞赏。

最佳答案

您应该将字体大小乘以屏幕的当前宽度,然后将乘积除以您选择的引用屏幕大小(在本例中,它是 38mm 大小,其宽度为 136 个逻辑像素)。

let label = WKInterfaceLabel()

let fontSize: CGFloat = 12
let scaledFontSize = fontSize * WKInterfaceDevice.current.screenBounds.width / 136

let font = UIFont.systemFont(ofSize: scaledFontSize)
let attrString = NSAttributedString(string: "Example Text", attributes: [.font: font])
label.setAttributedText(attrString)

关于swift - 如何根据 WatchKit 中的 watch 大小缩放字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52378128/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com