【问题标题】:Type 'UIView' has no member 'layoutFittingCompressedSize类型“UIView”没有成员“layoutFittingCompressedSize”
【发布时间】:2021-03-24 04:59:24
【问题描述】:

将 Xcode 更新到最新版本后,pod 文件代码之一出现错误。试图修复,但找不到解决方案。我使用的 pod 文件是“MMTextureChat”,并且在该 dropdown.swift 中显示错误。 我得到错误的代码是

        let width = templateCell.systemLayoutSizeFitting(UILayoutFittingCompressedSize).width

错误是“类型'UIView'没有成员'layoutFittingCompressedSize'”

那么解决办法是什么

【问题讨论】:

  • 您使用的 Xcode、swift 和 iOS 版本是什么?
  • Xcode版本为9.4.1,swift版本为4.1,最低部署目标版本为10.0

标签: ios swift xcode cocoapods


【解决方案1】:

Swift4:myView.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize)

【讨论】:

    【解决方案2】:

    已重命名为UILayoutFittingCompressedSize

    let meBetterSize = myView.systemLayoutSizeFitting(UILayoutFittingCompressedSize)
    

    【讨论】:

    • .width 将被删除
    【解决方案3】:

    这是 Swift 4.2 的答案

    systemLayoutSizeFitting(UILayoutFittingCompressedSize).height

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 2016-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-14
      相关资源
      最近更新 更多