UIButton 背景图片可以支持 Dynamic Type 吗?
Can UIButton background image support Dynamic Type?
看完 this talk 我想在我的应用程序中支持动态类型。标签很容易,但是将图像设置为背景的 UIButton 呢?图像为 pdf 格式,单比例并保留矢量数据。 UIButton 有 Accessibility > Adjusts Image Size 复选标记,但它仍然不起作用。我没有为该按钮设置任何大小限制。
背景图像缩放以填充 UIButton 的边界。
放大此类图像的唯一方法是使用 Dynamic Type
并按照您在观看的 WWDC video 中注意到的那样更改大小。
但是,仍然可以使用文本样式缩放图像 (不是背景) 和按钮的字体 :
myButton.titleLabel?.adjustsFontForContentSizeCategory = true
myButton.adjustsImageSizeForAccessibilityContentSizeCategory = true
最后,背景图像仅根据其标题标签.
所使用的可访问性 Dynamic Type
大小将其大小调整为按钮的边界]
另外,如果你不能在这种情况下使用动态类型,你可以看看Large Content Viewer
如果需要⟹UILargeContentViewerItem
协议 是 iOS 13 的新功能,它显示与标准栏项目相同的 HUD。
看完 this talk 我想在我的应用程序中支持动态类型。标签很容易,但是将图像设置为背景的 UIButton 呢?图像为 pdf 格式,单比例并保留矢量数据。 UIButton 有 Accessibility > Adjusts Image Size 复选标记,但它仍然不起作用。我没有为该按钮设置任何大小限制。
背景图像缩放以填充 UIButton 的边界。
放大此类图像的唯一方法是使用 Dynamic Type
并按照您在观看的 WWDC video 中注意到的那样更改大小。
但是,仍然可以使用文本样式缩放图像 (不是背景) 和按钮的字体 :
myButton.titleLabel?.adjustsFontForContentSizeCategory = true
myButton.adjustsImageSizeForAccessibilityContentSizeCategory = true
最后,背景图像仅根据其标题标签.
所使用的可访问性Dynamic Type
大小将其大小调整为按钮的边界]
另外,如果你不能在这种情况下使用动态类型,你可以看看Large Content Viewer
如果需要⟹UILargeContentViewerItem
协议 是 iOS 13 的新功能,它显示与标准栏项目相同的 HUD。