You can theme buttons with your app's shape scheme using the ShapeThemer extension.
You must first add the ShapeThemer extension to your project:
pod 'MaterialComponents/Buttons+ShapeThemer'
// Step 1: Import the ShapeThemer extension import MaterialComponents.MaterialButtons_ShapeThemer // Step 2: Create or get a shape scheme let shapeScheme = MDCShapeScheme() // Step 3: Apply the shape scheme to your component MDCButtonShapeThemer.applyShapeScheme(shapeScheme, to: component) MDCFloatingButtonShapeThemer.applyShapeScheme(shapeScheme, to: component)
// Step 1: Import the ShapeThemer extension #import "MaterialButtons+ShapeThemer.h" // Step 2: Create or get a shape scheme id<MDCShapeScheming> shapeScheme = [[MDCShapeScheme alloc] init]; // Step 3: Apply the shape scheme to your component [MDCButtonShapeThemer applyShapeScheme:shapeScheme toButton:component]; [MDCFloatingButtonShapeThemer applyShapeScheme:shapeScheme toButton:component];