Невозможно добавить значение типа «[String: AnyObject]» с индексом типа «NSAttributedStringKey» при автозаполнении - PullRequest
0 голосов
/ 25 октября 2018

Я интегрирую событие автозаполнения в свое приложение.когда я настраиваю textfield Я получил эту ошибку

Невозможно добавить значение типа '[String: AnyObject]' с индексом типа 'NSAttributedStringKey'

Пожалуйстапроверьте код ниже:

fileprivate func configureTextField(){
    print("i am here 4")
    autocompleteTextfield.autoCompleteTextColor = UIColor(red: 128.0/255.0, green: 128.0/255.0, blue: 128.0/255.0, alpha: 1.0)
    autocompleteTextfield.autoCompleteTextFont = UIFont(name: "HelveticaNeue-Light", size: 12.0)!
    autocompleteTextfield.autoCompleteCellHeight = 35.0
    autocompleteTextfield.maximumAutoCompleteCount = 20
    autocompleteTextfield.hidesWhenSelected = true
    autocompleteTextfield.hidesWhenEmpty = true
    autocompleteTextfield.enableAttributedText = true
    ***var attributes = [String:AnyObject]()
    attributes[NSForegroundColorAttributeName] = UIColor.black
    attributes[NSFontAttributeName] = UIFont(name: "HelveticaNeue-Bold", size: 12.0)
    autocompleteTextfield.autoCompleteAttributes = attributes***           
}

Я получил сообщение об ошибке NSForegroundColorAttributeName, NSFontAttributeName и атрибутов , а для автозаполнения импортирую файл автозаполнения UITextfield.Я получил ошибку выше в следующем методе:

> open var autoCompleteAttributes:[String:AnyObject]?
  fileprivate func commonInit(){
      hidesWhenEmpty = true
      autoCompleteAttributes = [NSForegroundColorAttributeName.rawValue:UIColor.black]
      autoCompleteAttributes![NSFontAttributeName] = UIFont.boldSystemFont(ofSize: 12)
      self.clearButtonMode = .always
      self.addTarget(self, action: #selector(AutoCompleteTextField.textFieldDidChange), for: .editingChanged)
      self.addTarget(self, action: #selector(AutoCompleteTextField.textFieldDidEndEditing), for: .editingDidEnd)
  }

Я получил ошибку autoCompleteAttributes! [NSFontAttributeName] эта строка.Я не то, что происходит, пожалуйста, проверьте код ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...