问题标签 [uiswipeactionsconfiguration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - UITableView:滑动 RowAction 取消选中的行
我可以在弃用的UITableViewRowAction类和UISwipeActionsConfiguration类中看到这种行为:
如果您将allowMultipleSelection属性设置为true,并且假设您选择了3 行:
当您开始为 RowAction 滑动表中的任何行时,先前选择的行(所有 3 行)都不会突出显示,并且属性indexPathsForSelectedRows下降到零。
- 这种行为有意义吗?
- 是否有任何“取消选择”回调(因为我正在显示所选行数)
- 保留所选行数组的可能解决方法是什么?
ios - 如何禁用默认的删除滑动操作并改为显示我的自定义滑动操作?
我正在我的应用程序中实现前导/尾随滑动操作。
主要的滑动动作是加入/离开表格中的事件。尾随滑动动作是删除事件。这两个滑动操作都应该是有条件的,主要基于用户是否登录。
如果用户向左或向右滑动,并且用户没有登录,我想显示一个警报(“需要登录...”)。
如果用户已登录,则根据用户是否已加入活动,引导操作将有条件地标题为“离开”或“加入”。仅当用户也是事件的创建者时,才会创建尾随的“删除”操作。
当我测试应用程序并且用户登录时,一切正常。(在我决定添加条件元素之前,这是可行的。)
当我测试应用程序并且用户未登录时,领先的滑动效果很好:我向左滑动(在我的情况下),弹出警报。TableViewCell 中不会出现滑动操作。
尾随滑动也显示警报并做出正确反应,但由于某种原因,它也显示“删除”操作,即使我的代码使用标题“Blah”。解除警报后,红色的“删除”操作仍然可见且可单击。
我还完全删除了“trailingSwipe ...”方法,但“删除”操作仍然出现,所以我需要弄清楚默认值在哪里,以便我可以将其关闭和/或覆盖它。
如何防止出现默认删除操作并改为显示我的操作?
这是我的领先滑动代码:
这是我的尾随滑动代码:
这是警报的代码:
ios - tableView:editActionsForRowAt: 右滑?
当我使用tableView:editActionsForRowAt:在 iOS 应用程序中提供一些有用的功能时。
我已经到了与上面类似的其他一些 API 的点,但是在向右滑动时触发,而不是像tableView:editActionsForRowAt:这样的向左滑动会很有用。像这样说:
浏览网络我发现了 UITableViewDelegate 协议的这两种方法:
经过一些基本的实验,我想我可以得到我想要的,使用tableView:leadingSwipeActionsConfigurationForRowAt,因此在单元格的右侧滑动时为用户提供更多功能。但似乎这种方法并没有提供太多的自由。例如,这里是我的代码(非常受我在互联网上找到的一些示例的启发):
即使存在这些行,这里:
MyNiceIcon 保持白色,按钮的背景为灰色。
我错过了什么吗?还是只能使用白色的图像颜色?而且背景颜色永远不透明?
ios - 重新加载表时关闭 UISwipeActionsConfiguration
当用户滑动单元格时,我会显示一些选项。一切正常,当用户滚动时,表格滑动选项关闭。当我在数据更改时重新加载表时,我想要相同的行为。如何实现。如果用户滑动了单元格并且我重新加载了表格,则滑动选项仍然存在。
swift - 我想在 trailingSwipeActionsConfigurationForRowAt 中并排添加图像和文本,并在表格视图中快速滑动时引导滑动动作
我知道当我们将单元格的高度设置为 91 时,它会垂直显示图像和文本,但我希望水平并排而不设置高度。
uitableview - SwipCellKit swift 5 - 无法滑动以启动删除菜单
我正在使用 Xcode 11.2 和 Swift 5 以及最新版本的SwipeCellKit
.
在我的代码中,我有一个UITableView
with 单元格。我希望从右侧添加滑动操作,这将让我使用两个操作:删除和编辑。
现在,我只尝试删除操作。但是,滑动似乎不起作用,我根本没有采取任何行动。
我在这里想念什么?
这是我的代码:
CartTableViewCell
购物车视图控制器
ios - UITableView、UISwipeActionsConfiguration、UIContextualAction - pullView 不在视图层次结构中。这是一个 UIKit 错误
我有一个带有滑动操作的 UITableView,在滑动时:A)显示一个空白/空白区域,滑动操作按钮应该显示在该区域;B) 以下行记录到 Xcode 中的调试控制台:
[断言] pullView 不在视图层次结构中。这是一个 UIKit 错误。
截至今天,在此问题的标题上搜索的 Google 搜索结果为零。
swift - 响应取消 UISwipeActionsConfiguration
我的视图控制器需要跟踪 UISwipeAction 当前是否处于活动状态,因为在滑动操作期间不应允许编辑。为了实现这一点,我使用了一个标志,该标志在唯一的 UIContextualAction 中设置回默认值,这会删除该行。这工作正常:
但是,当在显示上下文操作时再次点击该行取消滑动操作时(单元格动画回到正常状态),显然不会触发删除操作并且我的标志也没有设置回来。
有没有办法在这样取消操作时收到通知?
ios - 是否无法在 UITableViewCell 上的删除操作(滑动按钮)中使用自定义视图?
目前,我想在这样的滑动删除操作上使用自定义视图 我的自定义视图
这是不可能的吗?
目前,我使用trailingSwipeActionsConfigurationForRowAt
自定义图标图像和标题的功能,但我不知道如何圆角其背景。
谢谢
uitableview - 在重新加载表格时保持 UISwipeActionsConfiguration 打开
每当用户使用从右向左滑动 UITableView 单元格时,我都会显示几个选项
每当我重新加载表格时,这些选项就会消失,即使在重新加载表格后如何维护这些滑动选项。