Tag: 刷新

如何更改加载图标的颜色

我想改变加载图标的颜色后,拉动刷新这是我的代码为indicatorviewstyle我认为这是做什么我想要的但我没有写代码,其来自: https:// github。 COM / Sephiroth87 / ODRefreshControl -(void)setActivityIndicatorViewStyle: (UIActivityIndicatorViewStyle)activityIndicatorViewStyle { if ([_activity isKindOfClass:[UIActivityIndicatorView class]]) { [(UIActivityIndicatorView *)_activity setActivityIndicatorViewStyle:activityIndicatorViewStyle]; } } – (UIActivityIndicatorViewStyle)activityIndicatorViewStyle { if ([_activity isKindOfClass:[UIActivityIndicatorView class]]) { return [(UIActivityIndicatorView *)_activity activityIndicatorViewStyle]; } return 0; } – (void)setActivityIndicatorViewColor:(UIColor *)activityIndicatorViewColor { if ([_activity isKindOfClass:[UIActivityIndicatorView class]] && [_activity respondsToSelector:@selector(setColor:)]) { [(UIActivityIndicatorView *)_activity setColor:activityIndicatorViewColor]; } } – […]

如何在React Native的当前屏幕上显示时主动刷新FlatList?

我正在使用React Native创build一个实时聊天应用程序。 我在主屏幕上使用<FlatList>作为聊天频道列表,并使用StackNavigator在屏幕之间进行导航。 现在,我试图让<FlatList>从后端重新获取数据,并在用户导航回到主屏幕时重新提交数据。 一个例子是用户进入聊天频道,应用程序导航到聊天细节屏幕,用户在那里发送一些消息,当用户按下后退button并导航回到主聊天频道列表屏幕时, <FlatList>应该从后端重新展现,重新展现最新的数据。 (将最近的频道重新排列在最上面等等) 现在拉刷新实施,但问题是我怎么知道用户已导航回到主屏幕,以及如何积极调用刷新<FlatList>发生时。 这是我的一些代码: onRefresh = async () => { const { data } = this.props try { this.setState({ refreshing: true }) await data.refetch({ page: 1 }) } catch (e) { // todo } finally { this.setState({ refreshing: false, }) } } const NudgeList = ({ nudges, loading, refreshing, onRefresh, […]

重新加载一个视图控制器迅速

点击某个button时,我需要刷新view controller 。 简单地激活viewDidLoad()似乎并没有为我需要做的工作。 但是,当我离开view controller然后回来,它似乎完美的工作? 我怎样才能刷新/重新加载view controller ,就好像我已经离开它然后回来了,而没有实际上离开它?

iOS – 如何刷新/更新核心数据瞬态属性?

我正在使用核心数据,NSFetchedResultsController UITableView,具有瞬态NSDate属性。 我有这个作为一个瞬态属性的主要原因是,我的UITableView条目被放入基于NSDate的部分,但可以在date更改时在部分之间移动。 到目前为止,它似乎工作很好,但它只更新/刷新(我真的是新的,所以我不知道我是否使用正确的术语,对不起!),当我要么closures应用程序,并杀死它从多任务处理,或通过Xcode重新运行。 如果我不这样做,项目不会改变,不会放在正确的部分。 有没有办法手动让它刷新,所以用户不需要这样做,让它运行正确? 谢谢!

切换UITabBarController中的选项卡后,UIRefreshControl卡住了

我有一个UITableViewController作为UINavigationController中的根视图控制器,它依次是UITabBarController中的视图控制器之一。 所有连接在Storyboard中。 我已经在Storyboard中为我的表configuration了UIRefreshControl,通常看起来应该是在拉时: 但是,如果我在其他选项卡之间切换一次或两次,则如下所示: 它不是旋转或任何东西,只是卡住“完整”,并保持这种方式,直到我完全拉动和刷新。 任何想法或build议感激。

ios UIWebView中的大量内存泄漏

寻找我们的系统其他地方的内存泄漏,我创build了一个20 MB的网页与元刷新标签。 我们的想法是通过我们的数据path代码移动大量的数据来确认mem的稳定性。 <html> <meta http-equiv="refresh" content="1"> <body> <div style="border: 1px solid red"> Content loading </div><!– 20mb worth of comments –> </body> </html> 我发现uiwebview显示meta刷新页面泄漏内存非常,非常快。 应用程序内存在大约2分钟内达到300mb,即使在我们的代码不在播放的情况下,也会发出低内存警告。 我已经停止了刷新加载,并试图释放web视图。 我试过loadurl:“about:blank”,loadhtml:“”,javascript文档closures。 我也试着写一个recursion的removeFromSuperview和removeFromParentViewController,阅读webview中的私人滚动视图是一个内存问题,但该内存永远不会释放。 我似乎无法find一个可靠的方式来closures,当我们完成了一个webview的dealloc。 我们生活在一个缓慢的webview泄漏的时间很长一段时间,真的想find一种方法来确保当我们完成了一个webview可以完全清理。 我们最近把应用程序转换成了不改变内存速率的ARC。 我正在考虑尝试通过webview中的所有对象的recursion循环,看看他们是否可以被释放。 仪器显示20MB的cfdatas,对于20MB页面的每一次刷新都是活着的,但是并不显示它们是泄漏的。 如果我只提供响应头并完成了urlprotocol客户端,我们运行稳定,所以是ale确认memleaks在其余的数据path,但这是一个戏剧性的testing用例结果希望find一个webview的mem泄漏解决scheme一次并为所有。 有没有人有任何更好的想法,或有任何人试图通过uiwebview中的对象recursion?