2017-01-21 6 views
0

Я видел много учебников по этому вопросу, но они предназначены для Objective C. Я хотел реализовать эту функцию в своем приложении, но не был уверен, как это сделать. Любая помощь - это здорово!Xcode ios Предельные символы в UIAlertView Textview

+1

Такого рода широкий «скажите мне, как » Вопрос не очень подходит для переполнения стека. Если вы нашли учебники, объясняющие, как вы хотите использовать Objective-C, а затем посмотрите, можете ли вы документировать то, что, по вашему мнению, они делают, и попытаться реализовать то же самое в Swift. Если вы не можете, вернитесь, разместите ссылку на учебник, за которым вы следуете, покажите код, который вы написали, и сообщите нам, что не так с вашим кодом, и тогда мы можем вам помочь. –

ответ

1
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