Я использовал Cocoapods для интеграции MaterialsComponents с новым проектом Xcode и ввел Xcode через рабочую область.Затем я создал очень простой интерфейс с одним UITextField, добавленным в main.storyboard.Я сделал сборку без ошибок, и простой интерфейс позволяет мне вводить данные в UITextField.
Итак, скопировав пример кода Google в уроке MDC-111, я преобразовал UITextField в MDCTextField, чтобы проверить,работает специальная обработка материалов для текстового поля (т. е. заполнитель текста перемещается вверх по мере ввода текста).У меня не было ошибок сборки, и проект правильно встроен в симулятор, но не позволяет вводить текст.Нажатие на поле не выводит клавиатуру и не принимает текст.Я попытался изменить «Взаимодействие с пользователем включено» с Вкл. На Выкл. И обратно на Вкл. Без эффекта. Это мой код контроллера Swift View:
import UIKit
import MaterialComponents
class ViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var helloText: MDCTextField!
// MARK: Properties
var helloController: MDCTextInputControllerOutlined?
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
helloController = MDCTextInputControllerOutlined(textInput: helloText)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}