繁体   English   中英

Swift——带有按钮的自定义tableview单元格

[英]Swift -- Custom tableview cell with buttons

在我的应用程序中,我希望在我的表格视图中有自定义单元格,该单元格显示一行按钮,这些按钮可能会根据数据显示所有或更少的按钮。 单元格看起来像这样:

在此处输入图片说明

某些按钮可能不适用于每个单元格,因此某些单元格可能看起来像这样。

在此处输入图片说明

关于如何构建它以便只显示所需按钮的一些想法是什么? 如果我隐藏一个按钮,空间仍然存在。 我希望所有的按钮都从左边开始,只显示那些中间没有空格的按钮。

听起来像是UIStackView的工作。 它们非常适合管理一组均匀间隔的对象,如按钮。

在您的表格视图单元格中放置一个堆栈视图,然后让您的tableView(_:cellForRowAt:)方法从上次使用单元格时删除所有剩余的按钮并添加您需要的按钮。 您甚至可以花哨并管理一系列回收的按钮,以避免每次单元格进入视图时创建/销毁按钮。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM