【问题标题】:swift 3 ios tableview scroll by cellswift 3 ios tableview按单元格滚动
【发布时间】:2017-03-10 07:16:57
【问题描述】:

我创建了一个表格视图,它按预期正常工作。但是,我想更改滚动方式,使用户一次只能滚动一个单元格,这样,单元格就不会被切成两半。

这是一个例子:http://imgur.com/ffmk0jP

所以基本上我不希望默认滚动..我希望它一次滚动一个单元格以始终保持原始状态的视图..

有办法吗?

【问题讨论】:

  • 如果您没有得到可用的答案:只要用户向下滚动您的表格视图(UITableView 实际上具有固定高度),就会触发 scrollView :didScroll, func 。 UITableViewDelegate 函数 selectRowAtIndexPath 会将焦点移动到特定单元格。我不会花时间弄清楚如何实现该 func 以完全满足您的需求,但同样,如果您没有得到完整的答案,这些方法是一个起点。

标签: ios swift uitableview scroll tableview


【解决方案1】:

这个怎么样?

  1. scrollToNearestSelectedRowAtScrollPosition:animated:?

  2. tableview scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:NO];

【讨论】:

【解决方案2】:

您可以使用 viewWillTransition 函数来阻止该问题..

verride func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator){}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-30
    • 1970-01-01
    • 1970-01-01
    • 2019-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多