Я использую пользовательские UISearchBar и я переопределить функцию «рисовать»:Добавить кнопку с изображением на UISearchBar
class MySearchBar: UISearchBar {
override func draw(_ rect: CGRect) {
if let index = indexOfSearchFieldInSubviews() {
self.showsCancelButton = false
searchField.clearButtonMode = .never
}
}
func indexOfSearchFieldInSubviews() -> Int! {
var index: Int!
let searchBarView = subviews[0]
for i in 0 ..< searchBarView.subviews.count {
if searchBarView.subviews[i].isKind(of: UITextField.self) {
index = i
break
}
}
return index
}
}
Как я могу добавить эту кнопку с красным изображением внутри UISearchBar?
Что пользовательский код рисования делать? Вы можете установить изображение для кнопки там, вызвав 'setImage (someImage, для: .bookmark, state: .normal)' – beyowulf
Да, но как я могу добавить кнопку внутри MySearchBar? – Kirill