是否可以在没有表格视图的情况下创建拉动刷新?

Posted

技术标签:

【中文标题】是否可以在没有表格视图的情况下创建拉动刷新?【英文标题】:Is it possible to create a pull to refresh without a table view? 【发布时间】:2016-06-06 01:09:03 【问题描述】:

我想知道它是否能够使用 swift 在 ios 中创建拉动刷新功能。我知道刷新表格视图时该怎么做,但是是否可以在没有表格视图的情况下仅在常规视图控制器中执行此操作?

【问题讨论】:

【参考方案1】:

是的,您可以使用UIScrollView 轻松做到这一点,因为UITableViewUIScrollView 的子类

【讨论】:

在这种情况下我将如何设置滚动视图 参考***.com/questions/14905382/… 别忘了在滚动视图上启用反弹,因为我忘了。希望这会有所帮助【参考方案2】:

是的,你可以。正如 Nilesh Patel 指出的那样,它可以使用滚动视图来完成;但任何类型的 UIView 都可以做到。

要在 UIScrollview 以外的其他视图上执行此操作,请使您的视图可拖动 用手指移动uiview

只需让您的视图被拖动,并检测适当的条件:

How do you make an image follow your finger in objective-c?

【讨论】:

以上是关于是否可以在没有表格视图的情况下创建拉动刷新?的主要内容,如果未能解决你的问题,请参考以下文章

如何在iOS swift中的表格视图按钮中进行拉动刷新[重复]

从 iOS 13 中的呈现模式拉动以刷新表格视图不起作用

是否可以在不刷新其他单元格的情况下刷新 ui 表视图的一部分?

拉动刷新时旋转图像

禁用 UICollectionView 顶部的“拉动刷新”空间

一段时间后结束表格视图的刷新