我的视图控制器顶部有一个标签,提供有关要执行的搜索的说明。在这个标签下面有一个UISearchDisplayController,它有一个执行搜索的搜索栏。这在iOS 5和6中通常没有任何问题。但在iOS 7中,搜索栏看起来不同。首先,搜索栏图标位于搜索栏的中心,而不是像iOS 5和6那样左对齐。这是iOS 7中搜索栏的默认行为吗?这是我的第一个问题。
现在,当我在搜索栏内单击时,搜索图标向左移动,搜索栏会自动放大,即在搜索栏上方弹出一个额外的灰色阴影视图,该视图与上面的标签重叠。请注意下图以了解我的意思。我的第二个问题是,这是iOS 7中搜索栏的默认行为吗?有没有办法摆脱搜索栏上方的灰色阴影视图?我的观点是,这种观点是不必要的。搜索栏中是否有任何属性我必须设置以防止出现这种灰色阴影?或者我是否必须调整搜索栏的大小以避免这种情况?我们欢迎您提出任何建议。提前致谢。