我添加了一個搜索欄我navigation.titleView titleview的和後退按鈕之間的空隙如何更改導航欄中titleView的大小。因爲有在的導航欄
self.navigationItem.titleView = searchBar
還有與標題BackBarButtonItem =「」
self.navigationItem.backBarButtonItem?.title = ""
但後來有「再差距Back Button
和SearchBar
之間,就像這樣:
我想是因爲那裏的0123空間,在這裏出現的差距的backBarButtonItem
(因爲我的title
爲空「」但空間仍然存在)
所以我想問一下如何忽略那個差距?我想讓我的searchBar
更接近我的
非常感謝!
編輯1: 我試圖改變搜索欄的框架,但它不工作
這是我的代碼
//Change searchBar's frame
let titleViewFrame = (searchController.searchBar.frame)
searchController.searchBar.frame = CGRect(x: titleViewFrame.minX - 20.0, y: titleViewFrame.minY, width: titleViewFrame.width + 20.0, height: titleViewFrame.height)
嘗試使你的搜索欄寬通過調整其'frame'。 –
我做了IT,但它仍然無法正常工作 –
請看下面的@Peter Chang的解決方案,這是通過AutoLayout完成的。 –