(SWIFT) Если вы хотите просто простое текстовое поле без опций меню или увеличительного стекла, создайте подкласс UITextField, возвращая false для gestRecognizerShouldBegin:
class TextFieldBasic: UITextField {
override func gestureRecognizerShouldBegin(gestureRecognizer: UIGestureRecognizer) -> Bool {
return false
}
}
Это позволит обойти все сенсорные функции в текстовом поле, но все же позволит вам использовать всплывающую клавиатуру для добавления / удаления символов.
Если вы используете раскадровку, просто назначьте вновь созданный класс текстовому полю или если вы создаете текстовое поле программно:
var basicTextField = TextFieldBasic()
basic = basicTextField(frame: CGRectMake(10, 100, 100,35))
basic.backgroundColor = UIColor.redColor()
self.view.addSubview(basic)
basic.becomeFirstResponder()