问题标签 [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
我需要创建一个完全自定义的UIRefresh
控件。动画、图像、下拉量等...
我最初的想法是从头开始,使用 UIViewController,向其中添加我自己的视图,通过访问UIScrollViewDelegate
方法来制作动画。
我可以做到这一切,但是有没有一种方法可以减少工作量并且更容易添加到多个UITableView
s 中?
是否可以对其中的UIRefreshControl
大量内容进行子类化和更改?
uitableview - IOS7上UINavigationBar下的UIView
我们正在处理 IOS6 和 IOS7 之间的过渡,并有下一个问题,暂时没有解决方案:
我们视图的结构是下一个:
- 界面视图
- 临时按钮的 UIToolbar(列表的过滤器按钮)
- UIToolbar 之上的 UISearchBar 将搜索组件与列表集成
- UITableView
在以前版本的 IOS SDK 上完美运行。
但是在IOS7中我们遇到了下一个麻烦:
- UIToolbar 和 UISearch 栏不再可见
- 我们集成了 UIRefreshBar 组件,刷新后 UITableView 总是移动到 UINavigationBar 下
有什么建议么?
uitableview - UIRefreshControl - 刷新不适用于自定义单元格的 UITableView
我有一个 tableView 工作没有错误,我可以通过按下其他视图中的按钮从我的数据库添加新行后更新并向 tableview 添加新单元格。但是这种“拉动刷新”方法并没有刷新并添加新单元格。
在我的 viewDidLoad 方法上:
在我的 refreshTableview 方法上:(loadData 是一种从我的数据库中获取数据的方法)
下面是我的按钮方法,可以很好地刷新视图(loadData 是一种从我的数据库中获取数据的方法)
我试图在 refreshTableview 方法上解析这一行,
但是出现“无法识别的选择器发送到实例”错误。谁能建议一种方法让我使用这种“拉动刷新”方法正确刷新表格视图?
tableview - Using UIRefreshControl with UISearchBar search results
I'm trying to get a behavior like the Mail app where there is a UISearchBar
and you can pull to refresh the search results. Currently, I have the Search Display Controller with the UISearchBar
connected in IB and everything works fine (I can refresh when in the main tableview
and I can search).
But when I search and try to pull to refresh the search results (like the mail app), there is no UIRefreshControl
. Check the video below:
I guess I have to make the UISearchBar
the headerView
of the tableView
but I can't reference the UISearchBar
since it's an outlet of the Search Display Controller in IB. Here is my code for the UIRefreshControl
:
I'm using the above code in the -viewDidLoad
method of the UIViewController
that contains the tableView
ios - viewDidLoad 上的 UIRefreshControl
我正在使用以下代码来创建 UIRefreshControl:
它工作得很好。如果我导航到我的视图,拖动表格,代码运行并显示数据。
但是,我想做的是让视图一出现就处于“加载”状态(这样用户就知道发生了什么事情)。我尝试添加以下内容:
但这似乎不起作用。当我导航到视图时,它看起来像一个常规视图(刷新控件不可见),而且当我尝试拉动刷新控件时,它从未完成加载。
显然,我正在以错误的方式解决这个问题。关于我应该如何处理这个问题的任何建议?
iphone - 使用 UIRefreshControl
目前,我有一个应用程序正在使用UIRefreshControl
.
虽然我有一些问题......
这是我的代码:
拉动 tableview 确实会初始化,timer
但2
秒到了......我的应用程序crashes
并发送此消息:
我很困惑 :(
objective-c - 重新加载表视图数据,现有数据可见
我正在使用通过 AFNetworking 获取和解析 JSON 的标准方法,然后使用数据填充表格视图。
它的方式是,每次用户拉动刷新整个表格视图时都会消失,新数据会被加载,然后在大约一秒钟后呈现给用户。但是,我希望表中的数据保留在那里,直到新数据可用并加载。所以我注释掉了[self.tableView reloadData];
让它工作的想法,虽然在最初的几秒钟内它是可见的,但应用程序很快就会崩溃。出现错误:
由于未捕获的异常“NSRangeException”而终止应用程序,原因:“ * -[__NSArrayI objectAtIndex:]: index 1 beyond bounds for empty array”
现在我什至不完全确定这是做这件事的正确方法,所以基本上,我的问题是我如何将数据保留在表格视图中,直到加载新数据,或者将现有数据推送到表格视图中,有点像 Facebook 和 Twitter 应用程序在您刷新新闻提要/时间线时所做的。
更新
我试过这个方法:
但我收到以下错误:
由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“尝试将第 15 行插入第 0 节,但更新后第 0 节中只有 15 行”
ios - 使用 UIRefreshControl 并设置 contentInset 时表格视图内容跳下
所以我有 UITableViewController 的标准子类和表格视图。现在我已将内容插图设置为
我也以标准方式使用 UIRefreshControl。
如果表格视图包含足够的滚动数据(因此内容大小高度大于表格视图的高度),则一切正常且顺利。当表中没有足够的数据(例如只有 2 行)时,当我开始下拉时,它会顺利进行,然后突然向下跳大约 20 个点。当我滚动其他方向时也会发生同样的事情。当没有刷新控制或我不更改 contentInset 时,它不会发生。有任何想法吗?全部在 iOS 6 上。
ios - 如何在没有任何库的情况下进行简单的拉动以刷新控件?
我正在使用 Core Animation 制作月球绕地球动画,我想将其用作 UITableView 上的下拉刷新控制器中的各种活动指示器。
问题是,我无法使用 Core Animation 制作自定义活动指示器——只允许使用图像序列。由于我不能使用子类/修改的 UIActivityIndicatorView,我不能使用 Apple 的 UIRefreshControl(拉动刷新),因此我需要自己制作。
我知道 UITableView 有一个我可能会使用的 header 属性,但我不确定如何在屏幕上加载带有 header 的视图,产生弹性效果,并从我的回调中以编程方式监视/更改表格位置。
ios - 向 UIRefreshControl 添加自定义图像
我已经实现了一个 UIRefreshControl 来启用 UItableView 上的刷新。它工作正常。
我想将自定义图像添加到刷新控件而不是默认的下拉图标。但我找不到任何方法来实现它。如果有人知道如何将自定义图像添加到 UIRefreshControl,请帮助我。
谢谢大家。