当前位置: 首页 > 知识库问答 >
问题:

在iOS8中,如何将行操作按钮添加到UITableViewCell的左侧

通令
2023-03-14

苹果在iOS 8的产品页面上展示了这些图片。我感兴趣的是在表格行的左侧添加按钮,如第一幅图所示。这是公共API吗?请注意,我已经知道将按钮添加到右侧的委托方法。我浏览了WWDC会议的视频和文档,但没有结果。

提前感谢。

图:左边的按钮

图:右边的按钮

共有3个答案

蒋茂材
2023-03-14
func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]{

    let ackAction:UITableViewRowAction = UITableViewRowAction(style: UITableViewRowActionStyle.Default, title: "Himanshu", handler: myFunction)
    ackAction.backgroundColor = UIColor.orangeColor()

    return [ackAction]
}

编辑:固定代码缩进

蒯华彩
2023-03-14

您可以使用tableview委托方法:LeadingSwipeActionsConfiguration for Rowat

请参见自iOS11以来的刷卡操作:表刷卡操作

西门安宁
2023-03-14

这是iOS8中某一点的公共API,如这里的答案中所述:滑动到删除和“更多”按钮(如iOS 7上的邮件应用程序中)

Github上已经有几个实现,比如MortimerGoro的这个(上面回答的一部分)。

如果您想自己做,可以使用自定义UISCrollView或将子视图添加到单元格的contentView。根据需要添加手势识别器以处理不同的滑动方向。基本上,随着手势的进行,您可以使用负值重新定位按钮子视图,从而显示出隐藏静态按钮的外观。事实上,一切都在运动,只是方向相反。

Ray Wenderlich.com有一个非常深入的教程,教你如何重现效果。这也是一种右侧按钮的方法,但是概念是相同的——只是交换滑动手势的方向

 类似资料:
  • 问题内容: 我希望在我的应用程序中有一个按钮,当按下该按钮时,将弹出此按钮(请参见下图)。我怎么做?我不想创建一个自定义共享活动,我只想要默认一个?我使用什么代码?在线上的所有教程都在Objective- C中。请尽快给出答案。 图片:http: //9to5mac.com/2014/06/30/hands-on-1password-beta-shows-off- ios-8s-touch-id-

  • 问题内容: 我有一个基于Swing的应用程序,其中包含一个。现在,我想使用唯一的行ID来更新或删除每一行。因此,我想向每行添加一个更新和删除按钮,它们具有支持ActionListener的功能。但是,我不知道如何使用NetBeans执行此操作。 问题答案: 要在列中显示按钮,您需要创建: 一个自定义渲染器以显示JButton 定制编辑器以响应鼠标单击 阅读Swing教程中有关如何使用表的部分。关于

  • 问题内容: 我知道以前已经回答过,但是考虑到我仍然是一个新手,我想不出一种方法来执行操作并阻止单元格编辑,我已经尝试了几种方法,可以成功渲染按钮,但是当我单击它时,它编辑单元格而不是按下按钮,我知道为了避免单元格编辑,我应该创建一个抽象表并覆盖此方法: 但是我使用默认的JTable,所以这是我用于面板和单元格渲染器的代码: 这是我用来从sql检索数据到Jtable的代码(我自定义了DefaultJ

  • 问题内容: 下面的代码正确返回该单元格: 但是在表视图中查找indexpath会崩溃: 我尝试了另一种方法,但是没有成功: 问题答案: 我不知道是否有简单的方法可以做到这一点。( 编辑: 实际上有。请查看@mustafa的第二个解决方案。)一种解决方法是将按钮的标签设置为in ,然后可以仅访问按钮的标签以找出按钮所属的行。 警告: 此解决方法很脆弱。如果您允许在不调用的情况下从表中添加或删除行,则

  • 问题内容: 我搜索了在jtable中添加按钮的教程,并从http://tips4java.wordpress.com/2009/07/12/table-button- column/ 找到了一个类文件, 该按钮在哪里设置? 问题答案: 它是通过DefaultTableModel中的数据在表渲染器和编辑器中自动设置的。例如,对于表编辑器,代码为: 表模型的值在哪里。有关详细信息,请参见ButtonC

  • 我在边框的中心有一个标题栏。对于链接哈希图中的每个条目,我想在标题栏中添加一个按钮。这个标题栏已经存在于fxml文件中,并且具有fx: id field dContainer。 如果一次添加一个键值对,按钮将一个接一个出现。但是,当我试图通过从文本文件导入链接的hashmap一次添加它们时,按钮不会出现。它将加载一个条目,然后抛出nullpointerexception。 导入文本文件和将条目添加