我将 UISearchController 附加到 iOS11上 UITableViewController 的 navigationItem.searchController
属性。这个工作很好: 我可以使用漂亮的 iOS11风格的搜索栏。
但是,我想让搜索栏在启动时可见。默认情况下,用户必须在表视图中向上滚动才能看到搜索栏。有人知道这怎么可能吗?
左: 启动后的默认情况。右: 搜索栏可见(通过向上滚动)。我希望在启动后搜索栏可见,如在正确的屏幕截图。
我已经发现,通过将导航项的属性 hidesSearchBarWhenScrolling
设置为 false,搜索栏可以显示出来。但是,这会导致搜索栏始终可见ーー即使在向下滚动时也是如此ーー这不是我想要的。