0

UISearchController 像这样创建和使用viewDidLoad

search = UISearchController(searchResultsController: nil)
search.searchResultsUpdater = self
search.obscuresBackgroundDuringPresentation = false
search.definesPresentationContext = true
search.searchBar.placeholder = "Search books"

navigationItem.searchController = search

我需要更改搜索栏(搜索文本字段?)的水平位置(偏移量、插入量?)以与标题和内容对齐。

问题

我已经尝试在 viewDidAppear 中更改 searchBar 的框架(下左图),但是当文本字段成为第一响应者时它会返回(右图)。

viewDidLoad 中的框架已更改 当文本字段是第一响应者时,框架返回

有没有可行的解决方案?

4

0 回答 0