import UIKit
class ViewController: UIViewController, UITextFieldDelegate {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let alert = UIAlertView(title: "Client id", message: "some title", delegate: self, cancelButtonTitle: "ok")
alert.alertViewStyle = .plainTextInput
let textField: UITextField = alert.textField(at: 0)!
textField.delegate = self
alert.show()
}
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
if (textField.text?.characters.count)! < 10
{
return true
}
return false
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
https://i.stack.imgur.com/bDNSk.png
Такого рода широкий «скажите мне, как» Вопрос не очень подходит для переполнения стека. Если вы нашли учебники, объясняющие, как вы хотите использовать Objective-C, а затем посмотрите, можете ли вы документировать то, что, по вашему мнению, они делают, и попытаться реализовать то же самое в Swift. Если вы не можете, вернитесь, разместите ссылку на учебник, за которым вы следуете, покажите код, который вы написали, и сообщите нам, что не так с вашим кодом, и тогда мы можем вам помочь. –