问题标签 [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.
objective-c - UITableView 滚动刷新使单元格跳跃
我已经在一个表视图中实现了拉刷新,该表视图是我的主视图的子视图,如下所示:
这会更新表格并且一切正常,我遇到的问题是当我触摸表格以拖动单元格时似乎随机向上移动到屏幕上方。当我从屏幕中间触摸并向下拖动时,或者如果我在单元格移回正常位置之前拉动,就会发生这种情况。这里有一些屏幕截图可以更好地绘制图片。请记住,所有这些都是在我向下拖动后拍摄的,但单元格向上移动。
应该看起来像:
细胞跳跃后实际上看起来像这样:
ios - 如何“隐藏” UIRefreshControl?
有时我的表格视图不会连接到要刷新的服务,在这种情况下,我不希望 UIRefreshControl 存在。
在 viewDidLoad 中添加它之后,我尝试在某些情况下隐藏它setEnabled:
,setHidden:
但似乎都不起作用。
ios - iOS7 中带有 UICollectionView 的 UIRefreshControl
在我的应用程序中,我使用带有集合视图的刷新控件。
iOS7 有一些令人讨厌的错误,当您将集合视图拉下并且在刷新开始时不松开手指时,垂直contentOffset
向下移动 20-30 点会导致难看的滚动跳跃。
如果您在UITableViewController
. UIRefreshControl
但对他们来说,通过将您的实例分配给UITableView
名为的私有财产可以轻松解决_refreshControl
:
但是UICollectionView
没有这样的属性,所以必须有一些方法来手动处理它。
ios - 为 UIRefreshControl 提供顶部插图
我使用类似的 UIRefreshControl(没有 UITableViewController):
问题是刷新轮位于 UINavigationController 的半透明栏 (ios7) 下方。StackOverflow 上关于这个问题的话题很少。他们没有给我带来任何有价值的解决方案。
例如,我希望将 UIRefreshControl 的 y 位置向下 80px。
注意:我知道不建议在 UITableViewController 之外使用 UIRefreshControl。所以没有必要警告它。
ios - iOS7中的UIRefreshControl闪烁
如果 UIRefreshControl 以编程方式启动,(beginRefreshing 然后 endRefreshing )当它不可见时,则在下次手动刷新时 UIRefreshControl 动画中会持续闪烁。
在 UITableViewController 子类中添加此方法并在 2 秒后执行拉动刷新,您将看到闪烁
如何避免这种闪烁?
ios - UIRefresh 控件标题在几次刷新后未对齐
我正在使用 UIRefreshControl 在我的 IOS 应用程序中实现下拉刷新。它工作正常。但是经过几次刷新后,恰好是第三或第四个,它会稍微裁剪标题,然后立即错位。请检查所附图像以获取屏幕截图
我在不同的屏幕中使用 UIrefresh 控件。每个屏幕都显示相同的行为。其中一些是 UITableViewControllers,而另一些则在 UIViewController 中有 UITableView。
这是我如何为 UIRefreshControl 创建标题的代码
未对齐和裁剪发生在刷新时。刷新完成后就正常了。
如何使其正常工作?
谢谢
xcode - UIRefreshControl 重复出现
任何人都知道为什么 myscrollview 重复显示 UIRefreshControl 吗?
ImageLink-> https://dl.dropboxusercontent.com/u/14600481/Untitled-1.png
ios - iOS7 UIRefreshControl 更改 contentInset
我的应用程序中有一个UINavigationController
。设置为不透明,UINavigationBar
并且所有滚动视图都不会在栏下方重叠。
在一个视图中,我有一个UITableView
. 框架UITableView
在(0 0; 320 504)
我的 iPhone 5 上。即高度为 568 - 64(导航栏和状态栏的高度)。
的是。contentInset
_ 当表格视图第一次加载时是.UITableView
(0, 0, 0, 0)
contentOffset
(0, 0)
这可以。工作出色。
我UIRefreshControl
在表格视图中添加了一个。这工作了几次,但是在几次拉动刷新之后,顶部的内容就会“卡在”导航栏下。
发生这种情况时,我检查了contentInset
它,它就是现在(-60, 0, 0, 0)
。
有什么方法可以阻止 UIRefreshControl 更改contentInset
?
ios - 在 UIViewController 内的 UITableView 上拉动以刷新
我正在尝试在我的应用程序中实现拉动刷新功能。该架构是这样的,UITableView
里面有一个UIViewController
. 我希望能够在下拉时刷新表格视图。我在方法中尝试了下面的代码viewDidLoad
,但它不起作用。谁能告诉我我在实施中哪里错了?
objective-c - ios7将刷新控件添加到表视图作为子视图后,它增加了额外的空间
我已将 UiRefreshController 作为子视图添加到 UiTableView 中,它运行良好,但它也为表视图的头部增加了额外的空间。这个问题只出现在iOS7。
代码: