Note: This documentation refers to legacy APIs that will eventually be deprecated. Please consider reading the updated theming documentation instead.
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];