[objective-c]与 UISegmentedControl 在 Swift 画外音

发布时间: 2016/10/4 1:16:38
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我试图向分段控件添加画外音,但苹果的示例代码不能与swift 3:

目标 C 代码︰

NSString *title = @”∫”;
title.accessibilityLabel = @”Integral”;
[segmentedControl insertedSegmentedWithTitle:title];

不能与swift像这样︰

var title: NSString = "∫"
title.accessibilityLabel = "Integral"
segmentedControl.insertSegment(withTitle: title, at: 0, animated: false)

swift只会接受一个字符串,但我需要添加 NSString,因为它具有画外音属性。

可以与这任何帮助吗?

有辅助功能或旁白加入分段控制的更好方法吗?

谢谢你

格雷格

解决方法 1:

按照我编码的安迪的评论︰

    segmentedControl.subviews[0].accessibilityLabel = ”Seg 2”;
    segmentedControl.subviews[1].accessibilityLabel = "Seg 1"
    segmentedControl.subviews[2].accessibilityLabel = "Seg 0"

不是最好,注子视图反向外观,但似乎在这次的唯一途径。

格雷格

官方微信
官方QQ群
31647020