IOS9测试版在tableview上方显示了一个部分隐藏的搜索栏
我有一个关于在IOS9测试版中默认隐藏TableView的TableHeaderView中的搜索栏的问题。它显示了在IOS9测试版中带有部分隐藏的搜索栏的tableview。我知道IOS9仍处于测试阶段,但我想知道我是否遗漏了一些东西 在IOS 7和IOS 8中,下面的代码工作得非常完美(正如这里多次指出的stackoverflow)。默认情况下,它在打开tableview时隐藏搜索栏IOS9测试版在tableview上方显示了一个部分隐藏的搜索栏,ios,objective-c,iphone,uitableview,Ios,Objective C,Iphone,Uitableview,我有一个关于在IOS9测试版中默认隐藏TableView的TableHeaderView中的搜索栏的问题。它显示了在IOS9测试版中带有部分隐藏的搜索栏的tableview。我知道IOS9仍处于测试阶段,但我想知道我是否遗漏了一些东西 在IOS 7和IOS 8中,下面的代码工作得非常完美(正如这里多次指出的stackoverflow)。默认情况下,它在打开tableview时隐藏搜索栏 -(void)initFields { NSString *strSearch = [[NSString
-(void)initFields
{
NSString *strSearch = [[NSString alloc] initWithFormat:@"%@%@", NSLocalizedString(@"search", nil), @"..."];
UISearchBar *objSearchBar = [[UISearchBar alloc]initWithFrame:CGRectMake(0, 0, 320, 44)];
objSearchBar.placeholder = strSearch;
objSearchBar.barStyle=UIBarStyleDefault;
objSearchBar.showsCancelButton=NO;
objSearchBar.autocorrectionType=UITextAutocorrectionTypeNo;
objSearchBar.autocapitalizationType=UITextAutocapitalizationTypeNone;
objSearchBar.delegate = self;
self.SearchBar = objSearchBar;
self.SearchBar.text = self.carFilter;
self.tableView.tableHeaderView = self.SearchBar;
}
-(void)initLayOut
{
[self.tableView setContentOffset:CGPointMake(0, 44) animated:NO];
}
在本例中,我首先调用initFields函数,然后调用initLayout函数。但我不明白为什么在IOS9测试版中,搜索栏部分隐藏在tableview上方。我尝试了不同的偏移,但它们都会部分渲染搜索栏
任何建议都将不胜感激。作为beta测试人员,您需要向苹果报告任何错误。制作一个小的测试应用程序来演示这个问题,并让他们知道。我想首先你需要知道它是否是苹果方面的错误,这就是为什么会这样。谢谢你的评论,我会将这个问题通知苹果。这在9.3中一直发生在我身上-你解决了这个问题吗?顺便说一句,属性名称不大写-
self.SearchBar
vs.self.SearchBar
。这不是C#(谢天谢地),对于ObjC和Swift来说,惯例是只大写类型名称。@CharlieMonroe我向苹果公司报告了这一期,他们将其标记为重复,并结束了这一期。工程部已确定您的错误报告(21840991)与另一个问题(22106545)重复,将关闭。在真正的设备上,这似乎不会发生。然而,这个问题仍然存在于模拟器中,这是相当恼人的。Thanx用于指出编码约定:-)