【问题标题】:Accessibility identifier not persisting in interface builder可访问性标识符未保留在界面构建器中
【发布时间】:2018-11-10 09:02:56
【问题描述】:

在界面生成器中,我将 xib 文件中的视图标记为accessibility enabled,并分配一个字符串标识符。

一旦我退出文件,这些信息就会丢失,不会出现在 git diffs 中。

试过了:

  1. 退出 Xcode
  2. 删除派生数据
  3. 正在重新启动我的 mac。
  4. 清洁项目
  5. 清理构建文件夹

注意: 我第一次注意到这一点时,我退出了 Xcode,分配了一些 git 识别的标识符,并且它们仍然存在。 但是,从那时起,此问题不断出现并退出 Xcode 或任何其他解决此问题的方法。

【问题讨论】:

    标签: ios xcode interface-builder accessibility


    【解决方案1】:

    对我有帮助的是在运行 UI 测试之前构建和运行项目。 出于某种原因,如果您尝试直接进行 UI 测试,它们会被还原,它们会消失。

    【讨论】:

      【解决方案2】:

      如果 Xcode 没有正确地将对象的可访问性设置保存在 xib 文件中,您可以在初始化对象时使用以下代码设置可访问性:

      .isAccessibilityElement = true
      

      【讨论】:

      • 谢谢,我们知道这个选项.. 但我们需要一个界面构建器解决方案
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多