首页 > 解决方案 > UIStackView 中的圆形按钮(iOS Swift)

问题描述

当设备更改时,我在 UIStackView 中的圆形按钮会损坏。

我使用情节提要上的圆角半径使按钮变为圆形。

调整大小时保持按钮圆形形状的方法是什么。

目前,我给它一个固定的宽度和高度约束。

标签: iosswiftstoryboarduikituistackview

解决方案


在没有看到您的代码的情况下猜测:

调整大小时需要更新图层上的cornerRadius。要么创建一个子类并覆盖 layoutSubviews,要么让 viewcontroller 通过覆盖 viewDidLayoutSubviews 来更新cornerRadius。

这是因为图层不支持自动布局。


推荐阅读