草庐IT

browser-refresh

全部标签

ios - 禁用拖动超过 UIWebView/UIScrollView 的顶部( "Pull to refresh"手势)

我有一个UIWebView,我希望用户能够向下滚动,然后再次向上滚动,但不能将页面从顶部拉回(通常与拉动刷新)。我不希望用户在它背后什么都没有的时候拉它,当他们这样做时什么也不会发生。叫我霸道;)我能否在向上移动并已位于内容顶部时禁用滚动,而不影响向下滚动,或者如果不在顶部则返回? 最佳答案 你应该使用:webView.scrollView.bounces=NO;UIWebView符合UIScrollViewDelegate。您可以像这样实现委托(delegate)方法:-(void)scrollViewDidScroll:(UIS

ios - 谷歌身份平台 : Cannot exchange authorization code for refresh and access tokens

我正在尝试获取对GoogleDriveAPI的访问权限,并且我阅读了documentation.我的iOS应用程序发送第一个请求以向端点请求权限https://accounts.google.com/o/oauth2/v2/auth.用户授予权限。我得到一个代码。下一步是刷新和访问token的授权代码。至于已安装的应用程序,我不需要发送客户端密码。为此,iOS应用会向端点发送POST请求:https://www.googleapis.com/oauth2/v4/token带有标题:Content-Type:application/x-www-form-urlencoded正文:code

iOS - 刷新控制 - "Attempting to change the refresh control while it is not idle is strongly discouraged and probably won' 无法正常工作。”

我在任何地方都找不到很多关于此警告的引用资料。我有两个提供下拉刷新控制的ViewController。一个还好。另一个产生上面的警告。我将代码从一个复制到另一个。代码如下(PFUser指Parse.com):[superviewDidAppear:animated];if([PFUsercurrentUser]){NSLog(@"who'stheuser:%@",[PFUsercurrentUser]);UIRefreshControl*refreshTable=[[UIRefreshControlalloc]init];refreshTable.attributedTitle=[[N

ios - Facebook iOS SDK : refreshing an expired access token without presenting a dialog

我正在使用FacebookiOSSDK.在我的代码中,我已使用默认权限授权我的应用程序,因此我的session在到期日期之前一直有效。但是,在达到到期日期后,我尝试重新授权以“刷新我的OAuthtoken”,如askedbefore.但是,当我尝试重新授权时,它会显示一个对话框,说明我已经授权我的应用程序,尽管我希望它只更新我的OAuthtoken而无需对话框。根据Facebook,thisispossible:Whenyouredirecttheusertotheauthdialog,theuserisnotpromptedforpermissionsiftheuserhasalre

browser - 更快地超时阻塞的 HTTP 资源

我在/etc/hosts文件中屏蔽了几个流行的广告定位域。例如:127.0.0.1ad.doubleclick.net127.0.0.1a.adroll.net但是,有时站点会在中阻止对这些服务器的调用。他们的Web文档,Chrome不会在请求超时之前绘制页面的其余部分,这可能需要一段时间。有什么方法可以加快这些请求超时的过程? 最佳答案 当然,通过主机将请求重定向到127.0.0.1意味着对本地主机的请求。如果你有一个网络服务器在那里运行,你会捕获所有这些请求,这可能会产生一些处理时间。如果您没有在localhost上运行的服务器

ios - Swift Pull to Refresh with UIViewController without TableView 或 TableViewController

是否可以在没有tableview或tableviewcontroller的普通UIViewController中添加拉动刷新?我想要重新填充ViewController中某些字段的功能。 最佳答案 您使用的是UIScrollView还是UICollectionView?在这两种情况下,您都可以添加UIScrollViewDelegate方法,特别是scrollViewDidScroll到您的委托(delegate)中,并在需要时开始更新。如果您不使用ScrollView,您可以使用UIPanGestureRecognizer来完成这

ios - 将 Pull to Refresh Control 放在 TableView Header 下

我已将headerView附加到UITableView。而且我还想使用pull来刷新tableview。我已使用此代码将标题View附加到TableView:tblView.tableHeaderView=headerView并使用redresh控件作为:varrefreshControl:UIRefreshControl!refreshControl=UIRefreshControl()refreshControl.attributedTitle=NSAttributedString(string:"Pulltorefresh")refreshControl.addTarget(se

swift - iOS 11 上的程序化开始 Refreshing() 在大标题模式下存在问题

我们在UIKit中发现了一个似乎是错误的东西,但想在这里发帖,看看是否有其他人有这个问题或找到了解决方案。我们正在尝试使用新的iOS11大标题和提升的搜索栏/刷新控件。我们似乎发现了一个问题,导航堆栈的根viewController显示一个小的显示问题(问题A),但是一旦另一个viewcontroller被推送到导航堆栈,显示就会变得疯狂(问题B):注意事项:堆栈中第二个VC的问题比第一个更严重refreshControl不是代码在您第一次在每个屏幕上看到它时将其设置为绿色refreshControl在您拉动刷新时向下滑动,它不应该这样做当我们以编程方式在viewDidLoad中执行“

iOS 11 的 Refresh Controller 和 navigationBar 有 prefersLargeTitles 设置为 true 的问题

我正在使用一个导航Controller,在该导航Controller中,我有一个VC,它有一个tableview,它紧靠superView的顶部、底部、左侧和右侧。当我将self.navigationController?.navigationBar.prefersLargeTitles设置为false时,一切正常。但是当我将它设置为true时,我必须非常非常地向下拖动才能让我的刷新Controller触发刷新。这是通过简单地点击一个单元格,然后进入详细View,然后从详细View中按后退按钮返回到带有主TableView和刷新器的vc来解决的。这样做之后,拉动刷新与大标题完美配合。很

ios - Rx swift : using rx_refreshing for uirefreshcontrol

我正在使用UIRefreshControl+Variable绑定(bind)来重新加载数据。它正在工作,但是,以下内容对我来说是错误的:1)我知道RXCocoa扩展中有一个rx_refreshing变量,但我无法让它在这种情况下工作。2)我绑定(bind)了两次答案(这是数组的Variable)。一次是在我加载ViewController时,一次是在UIRefreshControl刷新时。3)我检查UIRefreshControl是否正在刷新的部分看起来真的很尴尬。感觉违背了使用reactive的初衷?...letanswers:Variable=Variable([])overrid