问题标签 [uirefreshcontrol]
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 - UIRefreshControl - 当 UITableViewController 在 UINavigationController 内时,beginRefreshing 不起作用
我在我的 UITableViewController 中设置了一个 UIRefreshControl(它位于 UINavigationController 中),它按预期工作(即下拉触发正确的事件)。但是,如果我以编程方式调用beginRefreshing
刷新控件上的实例方法,例如:
什么都没发生。它应该动画下来并显示微调器。endRefreshing
当我在刷新后调用该方法时,该方法可以正常工作。
我用这种行为创建了一个基本的原型项目,当我的 UITableViewController 直接添加到应用程序委托的根视图控制器时,它可以正常工作,例如:
但是,如果我tableViewController
先将 添加到 UINavigationController,然后将导航控制器添加为rootViewController
,则该beginRefreshing
方法不再有效。例如
我的感觉是这与导航控制器中的嵌套视图层次结构与刷新控件不兼容 - 有什么建议吗?
谢谢
ios - UIRefreshControl 被我的 UINavigationController 的 UINavigationBar 隐藏/遮挡
我正在尝试使用UIRefreshControl
inside my UITableViewController
,它本身位于 a 内部UINavigationController
,其hidesNavigationBar
属性设置为NO
(因此导航栏可见)。
UIRefreshControl
作品,但被UINavigationBar
. 我很惊讶我找不到其他遇到这个问题的人。
可能的相关点:
- 我将 my 设置
rootViewController
为UIWindow
myUINavigationController
。 - 我通过
UINavigationController
设置viewControllers
.UINavigationController
- 我的
UITableViewController
子类是用笔尖实例化的。 - 我在我的子类
UIRefreshControl
的viewDidLoad
方法中实例化我的UITableViewController
。我在这个方法中设置refreshControl
了子类的属性。UITableViewController
UIRefreshControl
效果很好,我可以看到其中的一部分,但它被我的UINavigationBar
. 如果我设置hidesNavigationBar
为YES
(但我不想隐藏它),它看起来完全正常。
编辑:
用于创建和定位 my 的代码UIRefreshControl
是:
此代码片段在viewDidLoad
我的UITableViewController
子类的方法中,它是UINavigationViewController
.
ios - 我可以在 UIScrollView 中使用 UIRefreshControl 吗?
我的应用程序中已经有大约 5 个UIScrollView
,它们都加载了多个.xib
文件。我们现在想使用UIRefreshControl
. 它们被构建为与 UITableViewControllers 一起使用(每个 UIRefreshControl 类参考)。我不想重新做所有5个UIScrollView
工作。我已经尝试UIRefreshControl
在我UIScrollView
的 's 中使用它,它可以按预期工作,除了一些事情。
刷新图像进入加载器后,
UIScrollView
向下跳跃约10个像素,只有当我非常小心地UIScrollview
非常缓慢地向下拖动时才会发生这种情况。当我向下滚动并开始重新加载时,松开
UIScrollView
,UIScrollView
停留在我松开的位置。完成重新加载后,会UIScrollView
跳到顶部,没有动画。
这是我的代码:
有什么办法可以节省大量时间并使用 a UIRefreshControl
in aUIScrollView
吗?
谢谢你!!!
ios - 用于“上拉”刷新的 UIRefreshControl?
如何将 UIRefreshControl 添加到 UIColloectionView 的底部?这意味着在向上滚动(查看旧数据或其他内容)时它是如何工作的?
uitableview - UITableView iOS6底部的UIRefreshControl?
是否可以UIRefreshControl
在底部添加UITableView
?我会用它来加载更多数据。请问,有什么建议吗?
iphone - 刷新 Tableview 控制器时 UIRefreshControl 崩溃
我无法刷新我的TVC。当我向下拖动刷新时它崩溃了。图标在那里,但随后退出。我敢肯定它很简单。有类似的问题尚未考虑。
取自我的 viewDidLoad 方法体:
其中指的是:
ios - UIRefreshControl 怪异
今天刚开始使用“UIRefreshControl”,发现了一些奇怪的东西。
如果我在 InterfaceBuilder 中创建了 UIRefreshControl,并将其全部连接起来,我的选择器永远不会被调用。IB 说控件应该触发“值已更改”消息,并且应该调用我的代码,但从不调用。
所以我放弃了在 Interface Builder 中执行此操作,而是决定在代码中执行此操作。没有太多的行。所以我把这段代码放在我的“viewDidLoad”例程中:
它画得很好,但是当视图首次出现时刷新控件是可见的。我希望它在用户实际拉下桌子之前不可见。我正在调用 Web 服务,等待结果返回,然后填充表格。因此,您只能看到一两秒钟的控件。但它看起来很奇怪。
所以,问题是:
1. 这是一个已知的错误,您不能单独从 Interface Builder 连接控件吗?
2. 有没有办法将此控件添加到 table-view 控制器,直到用户真正想要看到它才出现?
ios - 使用 UIRefreshControl 在 TableView 中替换标题
我的 UIRefreshController 正在做一些奇怪的事情。当我下拉刷新时,tableView 标题被替换。
如果我下拉它看起来不错,但如果我在刷新器仍在工作时向下滚动表格,则标题会被刷新控件的高度偏移,而 UITableCells 很好并滚动到标题后面。
我想避免创建 tableViewController,所以我在 viewDidLoad 中执行以下操作:
我在需要此功能的不同视图控制器中有很多表。有什么办法可以避免为每个人制作一个 UITableViewController 吗?
万分感谢!
iphone - UIRefreshControl 无限期挂起
我有一个 UIRefreshControl,当你使用它时它工作正常,但它挂起,它永远不会消失。我试过了
这个解决方案来自一个类似的问题,但它没有解决我的问题。
即使这样,refreshControl 也会继续旋转,而不是关闭。为什么是这样?
在我看来DidLoad:
refreshFeed 方法...