blob: aa8b319fd01adf339bea823f0d5117cb184acb89 [file] [log] [blame] [view] [edit]
Choosing a shape value for your shape scheme or component has an effect on the component's content.
As an example, we may choose the `smallComponentShape` category to have a cut corner treatment at a 50% value of its height.
That will create a diamond-like shape, which in certain cases is likely to clip content.
In other cases, such as with dynamic type, or a typography scheme with large fonts, even a less intrusive shape could potentially cut out content.
Therefore, it is recommended to be mindful of how a custom shape manipulates the component and if that shape makes sense for your specific case.
One recommendation is to use the built-in UIView’s `layoutMargins`. By setting it to a custom `UIEdgeInset` you can get the desired outcome for your content when using a custom shape.