objective-c - 在 iOS 7 中隐藏搜索栏直到用户向下滑动

标签 objective-c cocoa-touch uitableview uisearchbar ios7

我已将搜索栏添加到 TableView 的 tableHeaderView 中。然而,写作

self.tableView.contentOffset = CGPointMake(0, 44); 

[self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:NO];

将 searchBar 隐藏在顶部导航栏后面,但即使用户向下滑动 tableview,它也不可见。它又隐藏起来了。这似乎在 iOS 6 中运行良好,但在 iOS 7 beta 中则不然。我需要做什么?

最佳答案

通过放置 .. 修复它

self.edgesForExtendedLayout = UIRectEdgeNone;

viewWillAppear中,执行前需要检查iOS 7,因为它是iOS7中引入的新方法。

等 ionic

关于objective-c - 在 iOS 7 中隐藏搜索栏直到用户向下滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17647844/

相关文章:

ios - 获取 UIScrollView 的当前位置

ios - 图像在屏幕上水平滑动时循环播放,看起来像是在无限滚动

objective-c - 防止来自 "PerformSelect may cause a leak because its selector is unknown"的警告

ios - UIPanGestureRecognizer.maximumNumberOfTouches 在嵌套 ScrollView 中不受尊重?

cocoa-touch - "Whole word"通过 NSPredicate 在 NSString 中搜索

iphone - 如何在 objective-c 中使用 id 变量?

ios - 在 UITableViewController 中以模态方式呈现 UIPickerView

iPhone SDK 3.0 对比2.2.1

ios - 如何在 iPhone 中将 ImageView 的位置设置为 UITableViewCell 的中心

ios - 错误 : Unexpected end of multipart data] storageErrors: [] in express. js-iOS (Objective-C) 应用程序