在xib中设置accessibilityIdentifier nil时,必须从用户定义的运行时属性中设置
Posted
技术标签:
【中文标题】在xib中设置accessibilityIdentifier nil时,必须从用户定义的运行时属性中设置【英文标题】:accessibilityIdentifier nil when set in xib, must be set from User Defined Runtime Attributes 【发布时间】:2015-10-11 16:50:08 【问题描述】:当我在 Interface Builder 的 Accessibility -> Enabled -> Identifier 部分设置accessibilityIdentifier
时,关联视图的.accessibilityIdentifier
属性在运行时为nil
。
但是,当我通过 User Defined Runtime Attributes
设置它时,它工作正常。
“用户定义的运行时属性”是一种解决方法,但却是一个令人困惑且“古老的秘密”,我会觉得向 android 开发人员解释它很愚蠢。 “哦,那个字段不起作用,你必须把它设置在那里,在一个对我们实际设置的东西一无所知的地方”
有其他人看过这个吗?这是 Xcode 7 的新功能吗?
【问题讨论】:
【参考方案1】:我在 Xcode 7 中使用默认辅助功能区域时遇到了同样的问题,但仅在 ios 8 上。
在 iOS 9 上,accessibilityIdentifier
不是 nil
。
【讨论】:
以上是关于在xib中设置accessibilityIdentifier nil时,必须从用户定义的运行时属性中设置的主要内容,如果未能解决你的问题,请参考以下文章
iOS 9:在故事板/xib 中设置了手势识别器,以添加到多个视图(不起作用)
iOS 8.0.2 和 iPhone plus 当我在 XIB 中设置 UIButton backgroundImage 时,UIButton 变得更大,尽管这个按钮具有高度和重量的自动布局
在 UISearchDisplayController 中设置 UISearchBar 的边框颜色