iOS*_*Dev 57 scroll objective-c statusbar tableview ios
我知道有很多代码可以将tableview滚动到顶部,但我想在顶部状态栏被点击时这样做,就像Apple的原生应用程序一样.这可能吗?
Mar*_*off 149
你可以免费获得这个,但你应该检查你的scrollsToTop属性UITableView是否.
当这不起作用时,你有一个UIScrollView(或UITextView的后代类)对象嵌入在另一个UIScrollView类(如UITableView)中.在这种情况下,将scrollsToTop嵌入UIScrollView类设置为NO.然后tap-the-status-bar行为将起作用.
Zan*_*aes 31
如果您来自Google并需要完整的清单:
小智 6
使用其他答案中给出的信息,我将以下代码添加到我的UITableViewController让它工作:
- (void)viewDidLoad
{
[super viewDidLoad];
for (UITextView *view in self.view.subviews) {
if ([view isKindOfClass:[UITextView class]]) {
view.scrollsToTop = NO;
}
}
self.tableView.scrollsToTop = YES;
}
这将查看UITableViewController层次结构中的所有视图,并在拦截触摸事件的所有UITextView上关闭scrollsToTop.然后,确保tableView仍然会接收到触摸.
你可以修改它来遍历可能正在拦截的其他UITableViews/UIScrollViews/UITextViews.
希望这可以帮助!
我有同样的问题,但通过以下步骤修复:
如果视图控制器/导航控制器作为子视图添加到另一个视图控制器上,请确保将其设置为子控制器.
| 归档时间: |
|
| 查看次数: |
35342 次 |
| 最近记录: |