A floating action button can be configured with a combination of shape
and mode
. The
.default
shape is a 56-point circle containing a single image or short title. The .mini
shape
is a smaller, 40-point circle. The .normal
mode is a circle containing an image or short title.
The .expanded
mode is a "pill shape" and should include both an image and a single-word title. The
.expanded
mode should only be used in the largest layouts. For example, an iPad in full screen.
While in the .expanded
mode, a floating button can position its imageView
to either the leading
or trailing side of the title by setting the imageLocation
property.
Because of the combination of shapes and modes available to the floating action button, some UIButton property setters have been made unavailable and replaced with methods to set them for a specific mode and shape combination. Getters for these values are not available, and the normal getter will return the current value of the property.
-setContentEdgeInsets
is replaced with-setContentEdgeInsets:forShape:inMode:
-setHitAreaInsets
is replaced with-setHitAreaInsets:forShape:inMode:
-setMinimumSize
is replaced with-setMinimumSize:forShape:inMode:
-setMaximumSize
is replaced with-setMaximumSize:forShape:inMode: