UIButton 在 TableView 单元格中不可见
Posted
技术标签:
【中文标题】UIButton 在 TableView 单元格中不可见【英文标题】:UIButton not visible in TableView Cell 【发布时间】:2015-08-31 17:15:04 【问题描述】:我已解析 CSV 文件数据并填充到 UITableView 中。我在单元格中有五个标签和一个按钮。标签正确显示数据,但按钮不可见。我已将按钮拖到情节提要上。我也创建了一个出口变量。但是按钮仍然不可见。可能是什么原因?
即使我现在更改标签的位置并运行应用程序,它也不会改变。 这与核心数据有关吗?因为我已将 csv 数据保存为核心数据
【问题讨论】:
【参考方案1】:在正在考虑的 VC 显示时,点击运行时 UI 调试器键。该按钮应位于控制台面板的倒数第二个上方。现在不在我的mac中,所以不能发布屏幕截图。
点击按钮并观察您的按钮是否被绘制在某个视图下方,或者您的按钮正在被绘制。 请确认并评论
【讨论】:
【参考方案2】:我建议您对按钮和标签应用自动布局约束。我认为它会起作用。
【讨论】:
【参考方案3】:原因:您的标签位于按钮上方。如果您不使用自动布局标签宽度,则在您的应用运行时获取 tableView 的宽度(至少初始位置 x)和背景默认为白色 AUTO。
在代码中将标签背景更改为“清除”,按钮将出现或在单元格中搜索按钮并使用方法“bringSubviewToFront:”。
最佳解决方案?使用自动布局约束。
【讨论】:
以上是关于UIButton 在 TableView 单元格中不可见的主要内容,如果未能解决你的问题,请参考以下文章
传递参数时无法识别的选择器 - TableView 单元格中的 UIButton |斯威夫特 iOS
动态更改 UITableView 单元格中 UIButton 的图像
UITableView 单元格中的 UIButton,例如“删除事件”