我正在寻找一种实现底部箭头的方法,例如在Apple的“活动”应用中。
我在电池附件类型中找不到类似的东西。
cell.accessoryType = UITableViewCell.AccessoryType.none
cell.accessoryType = UITableViewCell.AccessoryType.disclosureIndicator
cell.accessoryType = UITableViewCell.AccessoryType.detailDisclosureButton
cell.accessoryType = UITableViewCell.AccessoryType.checkmark
cell.accessoryType = UITableViewCell.AccessoryType.detailButton
我知道我可以在此处插入UIImage
,但是也许有一个更好的解决方案。我在其他单元格中使用默认的公开指示器,所以我想在我的应用程序中保留相同的设计。
答案 0 :(得分:1)
正确的解决方案是添加自定义图像资产并将UIImage放置在单元格的accessoryView
中。
一个骇人听闻的解决方案-可能行不通-您可以尝试将accessoryType
设置为disclosureIndicator
,然后尝试通过设置{{1} }到accessoryView
。
答案 1 :(得分:1)
我认为您不能旋转默认的disclosureIndicator
。
这是常规解决方案。
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = UITableViewCell(style: .subtitle, reuseIdentifier: nil) // dequeue as necessary
cell.backgroundColor = .lightGray
cell.textLabel?.text = "\(indexPath.row)"
let downArrow = UIImage(named: "down_arrow")
cell.accessoryView = UIImageView(image: downArrow)
return cell
}