You can theme an MDCTextField using the TextFields theming extension. To add the theming extension to your project add the following line to your Podfile:
pod 'MaterialComponents/TextFields+Theming'
Then import the theming extension and the MDCContainerScheme and create an MDCContainerScheme instance. A container scheme defines schemes for subsystems like Color and Typography. Finally, call theming methods on the theming extension of your MDCTextInputController instance.
// Step 1: Import the TextFields theming extension and container scheme import MaterialComponents.MaterialTextFields_Theming import MaterialComponents.MaterialContainerScheme // Step 2: Create or get a container scheme let containerScheme = MDCContainerScheme() // Step 3: Apply the container scheme to your component using the desired alwert style textInputController.applyTheme(withScheme: containerScheme)
// Step 1: Import the TextField theming extension and container scheme #import "MaterialTextFields+Theming.h" #import "MaterialContainerScheme.h" // Step 2: Create or get a container scheme MDCContainerScheme *containerScheme = [[MDCContainerScheme alloc] init]; // Step 3: Apply the container scheme to your component using the desired alert style [textInputController applyThemeWithScheme:containerScheme];