Search code examples
iosswiftuitextfielduisearchbar

how to change height of search bar in swift


I have been making search bars without navigation on the imageView. The search bar height is fixed but i want to change the search bar height.

so i tried

let frame = CGRect(x: 0, y: 0, width: 100, height: 44)
searchbar.frame = frame 

and

searchbar.heightAnchor.constraint(equalToConstant: 200).isActive = true

but they don't work. I'm using this code

searchBar.isTranslucent = true
searchBar.searchBarStyle = .minimal    

so like this

enter image description here

please help me change the search bar textfield height.


Solution

  • try this!

        for myView in searchBars.subviews  {
            for mySubView in myView.subviews  {
                if let textField = mySubView as? UITextField {
                     var bounds: CGRect
                bounds = textField.frame
                bounds.size.height = 40 //(set your height)
                    textField.bounds = bounds
                    textField.borderStyle = UITextBorderStyle.RoundedRect
                }
            }
        }