【问题标题】:Can UIButton background image support Dynamic Type?UIButton 背景图片可以支持动态类型吗?
【发布时间】:2018-12-04 10:01:45
【问题描述】:

看完this talk 我想在我的应用程序中支持动态类型。标签很容易,但是将图像设置为背景的 UIButton 呢?图像为 pdf 格式,单比例并保留矢量数据。 UIButton 有辅助功能>调整图像大小复选标记,但它仍然不起作用。我没有为那个按钮设置任何大小限制。

【问题讨论】:

    标签: ios swift uibutton accessibility dynamic-type-feature


    【解决方案1】:

    背景图像被缩放以填充 UIButton 的边界

    放大这种图像的唯一方法是使用Dynamic Type 并按照您在观看的WWDC video 中注意到的那样更改大小。

    但是,仍然可以使用文本样式缩放图像(不是背景) 和按钮的字体:

    myButton.titleLabel?.adjustsFontForContentSizeCategory = true
    myButton.adjustsImageSizeForAccessibilityContentSizeCategory = true
    

    最后,背景图片仅根据其标题标签使用的可访问性Dynamic Type 大小调整其大小以适应其按钮的边界

    另外,如果在这种情况下你不能使用动态类型,你可以看看Large Content Viewer如果需要的话⟹UILargeContentViewerItem协议是一个iOS 13 个新功能,显示与标准栏项目相同的 HUD。

    【讨论】:

      猜你喜欢
      • 2016-10-10
      • 2011-02-20
      • 1970-01-01
      • 2015-10-04
      • 1970-01-01
      • 2014-02-11
      • 1970-01-01
      • 1970-01-01
      • 2015-06-11
      相关资源
      最近更新 更多