Установить цвет фона для правого вида UITextField в UISearchBar - PullRequest
0 голосов
/ 16 октября 2019

Я пытаюсь установить правильный вид текстового поля панели поиска на цвет фона.

Вот как это должно выглядеть

Desired

Но это выглядит так. На левой стороне есть зазор, который не регулируется, даже после установки положения кадра

enter image description here

class CustomSearchBar: UISearchBar {

    override func draw(_ rect: CGRect) {

        barTintColor = UIColor.clear


        if let searchTextField = self.value(forKey: "searchField") as? UITextField {

            searchTextField.textAlignment = NSTextAlignment.left



            let rightView = UIView(frame: CGRect(x: 0, y: 0, width: 50, height: searchTextField.bounds.height))
            rightView.backgroundColor = Constants.appCyanColor
            searchTextField.rightViewMode = .always

        }



    }


}
...