我在 a in 的标题中有一个与aUISearchBar
链接。UISearchDisplayController
UITableView
iOS7
我设置了UISearchBar
最小的样式。当searchdisplaycontroller
显示他的表格时,它具有下图的行为。表格在搜索栏上方滚动。当我将 tableview 的样式切换为 Prominent 时,表格会按预期在搜索栏下滚动。
这是一个错误还是预期的这种行为?
我在 a in 的标题中有一个与aUISearchBar
链接。UISearchDisplayController
UITableView
iOS7
我设置了UISearchBar
最小的样式。当searchdisplaycontroller
显示他的表格时,它具有下图的行为。表格在搜索栏上方滚动。当我将 tableview 的样式切换为 Prominent 时,表格会按预期在搜索栏下滚动。
这是一个错误还是预期的这种行为?
文本不是在搜索栏上方浮动,而是在下方。最小样式不提供背景,因此这是意料之中的。但是,如果存在导航栏,它将在激活期间提供背景(最小样式确实希望在没有内容或内容模糊的情况下)。
如果您愿意,您可以自由添加自己的自定义背景。
尝试使用 self.edgesForExtendedLayout = UIRectEdgeNone; 在 viewDidLoad 方法中。这个对我有用。
为搜索栏和表格视图 x=0 和 y=44 设置 x=0 和 y=0 ,现在您将在搜索栏下方获得表格视图。
我认为这个问题可能为Auto-Layout
or Auto-Resizing
。只需在检查器视图中检查 nib 文件即可。