Swift scrollToRow然后突出显示该行

时间:2018-03-28 09:15:49

标签: ios swift uitableview

我想做的是scrollToRow,然后为该行的背景设置动画,使其背景明显变化,这样用户就可以看到确切的行。

我有一个约100行的表,当scrollToRow被触发时,它会滚动到右边的行,但在其他行中会丢失。我只是希望用户能够更轻松地发现该行......

1 个答案:

答案 0 :(得分:1)

您可以使用以下任何解决方案,它们都可以正常工作:

scrollToRow(at:at:animated:)

滚动表格视图,直到索引路径标识的行位于屏幕上的特定位置。

func scrollToRow(at indexPath: IndexPath, at scrollPosition: UITableViewScrollPosition, animated: Bool)

scrollToNearestSelectedRow(at:animated:)

滚动表格视图,使最接近表格视图中指定位置的选定行位于该位置。

func scrollToNearestSelectedRow(at scrollPosition: UITableViewScrollPosition, animated: Bool)

scrollRectToVisible(_:animated:)

滚动内容的特定区域,使其在接收器中可见。使用tableview的scrollview来实现此结果

func scrollRectToVisible(_ rect: CGRect, animated: Bool)

selectRow(at:animated:scrollPosition:)

在索引路径标识的表视图中选择一行,也可以选择将该行拖动到表视图中的某个位置。

func selectRow(at indexPath: IndexPath?, animated: Bool, scrollPosition: UITableViewScrollPosition)