我设计了一个应用程序(尚未发布),其中两个 tableview 控制器具有静态单元格。当您点击状态栏时,它应该会放大到顶部。然而,只有其中一个人这样做。什么可能导致干扰不工作?
问问题
191 次
1 回答
-1
我发现,既然我已经把它挂起来了,我必须手动检测用户何时点击时钟,然后以编程方式将其滚动到顶部
[[NSNotificationCenter defaultCenter] addObserverForName:@"_UIApplicationSystemGestureStateChangedNotification"
object:nil
queue:nil
usingBlock:^(NSNotification *note) {
NSLog(@"Status bar pressed!");
//[self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForItem:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:YES];
[self.tableView scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:YES];
}];
于 2013-09-03T21:41:43.200 回答