【问题标题】:Is there a way to change scrollview focus programatically?有没有办法以编程方式更改滚动视图焦点?
【发布时间】:2020-09-23 21:21:47
【问题描述】:

在 Swift 中,有没有办法以编程方式更改滚动视图焦点?例如,在我的一个滚动视图中,当用户滚动时,在滚动超过一定距离后,我希望滚动停止滚动并立即滚动表格视图。我希望这一切都发生在同一个动作/滑动中,所以我需要使用代码自动将焦点从滚动视图转移到表格视图。这可能吗?

【问题讨论】:

  • 它永远不会像您期望的那样顺利。考虑将布局更改为UITableView。结合使用表格视图单元格和表格视图标题,可以复制很多功能。

标签: ios swift uiscrollview


【解决方案1】:

使用 Rikh 的评论,我能够使用具有多个部分和自定义 UITableView 标题的 UITableView 来解决这个问题。我可以使用 viewForHeaderInSection 方法来创建一个自定义浮动标题,这正是我所需要的,并且它滚动得更顺畅。

【讨论】:

    猜你喜欢
    • 2021-08-19
    • 1970-01-01
    • 2020-04-23
    • 1970-01-01
    • 2021-12-13
    • 1970-01-01
    • 1970-01-01
    • 2020-01-14
    • 2021-10-22
    相关资源
    最近更新 更多