我让我UISearchBar成为导航栏的一部分,如:
let searchBar = UISearchBar()
//some more configuration to the search bar
.....
navigationItem.titleView = searchBar
Run Code Online (Sandbox Code Playgroud)
更新到iOS 11我的应用程序中的搜索栏发生奇怪的事情.在iOS 10我之前我的导航栏看起来像:
现在iOS 11我有:
正如你所看到的那样,两个搜索栏的舍入存在差异,这并不困扰我.问题是搜索栏会增加导航栏的高度.所以,当我去另一个控制器时,它看起来很奇怪:
事实上,奇怪的黑线的高度加上当前导航栏的高度等于第二张图片中显示的导航栏的高度...
任何想法如何摆脱黑线和所有视图控制器具有一致的导航栏高度?
我有两个场景可以通过标签栏访问,在场景1有一个搜索栏.我面临的问题是,在搜索时是否切换到下载选项卡 -
现在,当我单击下载选项卡时,导航栏将消失.
这是第一个屏幕的视图控制器 -
import UIKit
import Alamofire
import SwiftyJSON
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource, UISearchResultsUpdating, UISearchBarDelegate{
//MARK: Variables
var papers = [Paper]()
var filteredPapers = [Paper]()
let searchController = UISearchController(searchResultsController: nil)
// MARK: Outlets
@IBOutlet weak var activityIndicator: UIActivityIndicatorView!
@IBOutlet var table: UITableView!
@IBOutlet weak var loadingMessageLabel: UILabel!
@IBOutlet weak var retryButton: UIButton!
//MARK: Actions
@IBAction func retryButton(sender: UIButton) {
self.loadingMessageLabel.hidden = false
self.loadingMessageLabel.text = "While the satellite moves into position..."
self.activityIndicator.hidden = false …Run Code Online (Sandbox Code Playgroud)