9

我在 a in 的标题中有一个与aUISearchBar链接。UISearchDisplayControllerUITableViewiOS7

我设置了UISearchBar最小的样式。当searchdisplaycontroller显示他的表格时,它具有下图的行为。表格在搜索栏上方滚动。当我将 tableview 的样式切换为 Prominent 时,表格会按预期在搜索栏下滚动。

这是一个错误还是预期的这种行为?

具有 UISearchBar 样式的 UITableView 最小

4

4 回答 4

5

文本不是在搜索栏上方浮动,而是在下方。最小样式不提供背景,因此这是意料之中的。但是,如果存在导航栏,它将在激活期间提供背景(最小样式确实希望在没有内容或内容模糊的情况下)。

如果您愿意,您可以自由添加自己的自定义背景。

于 2013-09-19T19:37:12.563 回答
3

尝试使用 self.edgesForExtendedLayout = UIRectEdgeNone; 在 viewDidLoad 方法中。这个对我有用。

于 2013-10-29T09:05:42.263 回答
0

为搜索栏和表格视图 x=0 和 y=44 设置 x=0 和 y=0 ,现在您将在搜索栏下方获得表格视图。

于 2013-09-20T10:42:54.750 回答
0

我认为这个问题可能为Auto-Layoutor Auto-Resizing。只需在检查器视图中检查 nib 文件即可。

于 2013-09-19T13:37:28.753 回答