首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS 8中隐藏的UISearchBar

iOS 8中隐藏的UISearchBar
EN

Stack Overflow用户
提问于 2014-12-10 15:10:49
回答 1查看 164关注 0票数 2

我在这个问题上困了几天了,找不到解决方案。

背景:

我正在重建一个构建在XCode 4到XCode 6上的代码,以使其兼容iOS 7和8。在这样做的过程中,我发现了一个奇怪的问题,就像标题中描述的那样,点击搜索栏时,UISearchbar变得不可见。由于我正在处理的代码库非常大,所以我决定在示例应用程序中重现该代码库,并在此处发布示例应用程序的详细信息。

如下图所示,UISearchBar位于UITableView中包含的UIView中。

在点击搜索栏时,它会转换到左侧的其他位置,如下所示。

PS:我不能把搜索栏从视图中拿出来,把它放在tableview中,因为它在导航中产生了一些其他问题。因此,请提供一个解决方案,可以使搜索栏定位到它的父视图本身。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-12-17 17:17:13

在iOS8上显式地为UISearchBar设置框架为我解决了这个问题。

代码语言:javascript
复制
CGSize screenSize = [UIScreen mainScreen].bounds.size;
self.searchController.searchBar.frame = CGRectMake(0.0, 0.0, screenSize.width, 44);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27395162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档