首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >tableView单元格中的泄漏指示器未显示

tableView单元格中的泄漏指示器未显示
EN

Stack Overflow用户
提问于 2019-11-28 16:51:21
回答 1查看 79关注 0票数 0

我已经在我的cellForRowAt委托中添加了cell.accessoryType = .disclosureIndicator,并且我还在“附件”下的viewController UI选项中勾选了它。我还向tableView添加了边距,使其相对于父视图(即设备)为0。

我甚至设置了cell.accessoryView?.tintColor = UIColor.black,以防颜色有问题。但是,我仍然看不到单元格右侧的小箭头。我使用的是默认的cell。在我使用的其他viewControllers中,它可以工作,但在这个版本中,它不能工作。

我检查了单元格和表格视图的宽度,它们都是375。

如果我添加一个自定义图像,它确实可以工作,如下所示:

代码语言:javascript
复制
let img = UIImage.init(named: "arrow")
cell.accessoryView = UIImageView.init(image: img)

但是,我想要标准箭头。

关于这里可能出现的问题,有什么更多的提示吗?

EN

回答 1

Stack Overflow用户

发布于 2019-11-28 18:30:25

如果你的目标是iOS 13,这是行不通的。你可以在iOS12上验证,但我在今年早些时候遇到过这个问题,解决方案是在单元格中添加一个UIButton,将其限制在屏幕的尾部。

代码语言:javascript
复制
         let disclosureButton = UIButton()
        disclosureButton.setImage(UIImage(named: "arrow"), for: .normal)
        cell.addSubview(disclosureButton)
        disclosureButton.translatesAutoresizingMaskIntoConstraints = false
        disclosureButton.trailingAnchor.constraint(equalTo: cell.trailingAnchor, constant: -10).isActive = true
        disclosureButton.centerYAnchor.constraint(equalTo: cell.centerYAnchor, constant: 0).isActive = true
        disclosureButton.widthAnchor.constraint(equalToConstant: 25).isActive = true
        disclosureButton.heightAnchor.constraint(equalToConstant: 25).isActive = true
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59084877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档