使用MTCircularSlider库
fileprivate var controlRadius: CGFloat {
return min(bounds.width, bounds.height) / 2.0 - controlThickness
}
见上图,此库使用宽度和高度的min
值。
因此,您需要保持视图宽度,因为它取决于View的最小值。
您可以根据以下屏幕截图
通过引导和追踪来管理您的观点
或者您可以使用proportionalWidth约束到超级视图的0.80
并将trackAngle设置如下