gpt4 book ai didi

ios - 更改 UISearchController 在 Swift 中的位置

转载 作者:行者123 更新时间:2023-11-30 12:13:20 24 4
gpt4 key购买 nike

我有一个 UITableView,其中有 UISearchController (以编程方式添加)。 SearchController 添加到 TableView 的标题中。(屏幕截图 2)。但是,我希望当应用程序打开时,首先在屏幕中间有一个搜索 View ,并且在用户开始搜索后,TableView 出现并开始显示数据。(屏幕截图 1)

我尝试在 Storyboard 中添加 UISearchBar 并将其连接到 UISearchController 但无法直接分配它。

Screenshot 2 Screenshot 1

let searchController = UISearchController(searchResultsController: nil)

override func viewDidLoad() {
super.viewDidLoad()
// Setup the Search Controller
searchController.searchResultsUpdater = self
searchController.dimsBackgroundDuringPresentation = false
definesPresentationContext = true
mTableView.tableHeaderView = searchController.searchBar }

最佳答案

1# 您可以通过根据需要将 tableview 开始时的 tableview 大小和位置更改为屏幕中间来解决此问题,在用户开始搜索后,您可以将框架更改为 View Boundary

2# 更好 => 您可以使用 UItextField 创建您自己的搜索 Controller 并根据需要进行自定义

关于ios - 更改 UISearchController 在 Swift 中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45762461/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com