Посмотрев здесь , я не вижу перегрузки, которая принимает CGFloat.simd.clamp
принимает либо float2
, float3
, float4
, double2
, double3
или double4
.
Для использования ваш func clamp(value:, min:, max:)
, вызовэто так:
destX = clamp(value: destX, min: ballRadius, max: frame.width - ballRadius)