无法在iOS中为UITableView设置辅助功能标识符

时间:2016-08-03 13:44:12

标签: ios swift accessibility

不是一个大问题,但我面临两难选择。我正在实现一些iOS UI测试,我无法将框架所需的辅助功能标识符设置为我的UITableView。

整个部分似乎没有出现在界面构建器中的Identity Inspector中。

请参阅随附的截图。

Evil missing Accesibility section.

我尝试以编程方式执行此操作,但它也无法正常工作。

我将可访问性标识符设置为已启用,并将其值设置为viewDidLoad()

override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view
        // set delegate and data source
        tableView.delegate = self;
        tableView.dataSource = self;

        // load the table Data
        tableData = ["Red", "Green", "Blue", "White", "Yellow"]

        // set accessibility identifier
        tableView.isAccessibilityElement = true
        tableView.accessibilityIdentifier = "tableView"

    }

这只是一个示例应用,我正在测试实际的框架。

欢迎任何帮助。

我正在使用XCode 7.3.1

2 个答案:

答案 0 :(得分:5)

试试这个:

  plotCircle <- function(LonDec, LatDec, Km) {
  ER <- 6371
  AngDeg <- seq(1:360)
  Lat1Rad <- LatDec*(pi/180)
  Lon1Rad <- LonDec*(pi/180)
  AngRad <- AngDeg*(pi/180)
  Lat2Rad <-asin(sin(Lat1Rad)*cos(Km/ER)+cos(Lat1Rad)*sin(Km/ER)*cos(AngRad))
  Lon2Rad <- Lon1Rad+atan2(sin(AngRad)*sin(Km/ER)*cos(Lat1Rad),cos(Km/ER)-sin(Lat1Rad)*sin(Lat2Rad))
  Lat2Deg <- Lat2Rad*(180/pi)
  Lon2Deg <- Lon2Rad*(180/pi)
  polygon(Lon2Deg,Lat2Deg,lty=2)
}

有关 tableView.accessibilityLabel = "My tableView label" tableView.isAccessibilityElement = true 的{​​{1}}的详细信息,请参阅此处:Enhance the Accessibility of UITableView

答案 1 :(得分:2)

不是标识符,设置accessibilityLabel,框架通常使用