ios - 添加 UISearchBar 后 UIRefreshControl 的行为有所不同
<p><p>我在 iOS 7 中使用 UITableViewController 子类。</p>
<p>在我将搜索栏添加为表格 View 的 tableHearerView 之前,UIRefreshControl 按预期工作:我在 viewDidLoad 中触发了 beginRefreshing,每次进入此屏幕时我都可以看到它在旋转。</p>
<p>添加搜索栏后,当我进入此屏幕时,我看不到 UIRefreshControl 旋转。其他一切似乎都可以正常工作,例如下拉将显示旋转的 UIRefreshControl。</p>
<p>我是否以正确的方式使用了这 2 个小部件?如何解决此问题,以便我可以像添加搜索栏之前看到的那样看到旋转?</p>
<p>提前非常感谢!</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>看来手动调用<code>beginRefreshing</code>方法也需要手动设置tableView的偏移量。</p>
<p>这是 Objective-C 中的解决方案:</p>
<pre><code>;
</code></pre>
<p>这里是 Swift 中的解决方案:</p>
<pre><code>self.tableView.setContentOffset(CGPointMake(0, -self.refreshControl!.frame.size.height), animated:true)
</code></pre></p>
<p style="font-size: 20px;">关于ios - 添加 UISearchBar 后 UIRefreshControl 的行为有所不同,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/23635579/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/23635579/
</a>
</p>
页:
[1]