草庐IT

CGFloats

全部标签

ios - 如何在 Swift 中获取两个 CGFloats 的最小值?

这个问题在这里已经有了答案:SwiftequivalentforMINandMAXmacros(5个答案)关闭8年前。我有这段代码应该返回两个CGFloat值的最小值:varboundsSize:CGSize=scrollView.bounds.sizevarimageSize:CGSize=imageView.bounds.sizevarxScale:CGFloat=boundsSize.width/imageSize.widthvaryScale:CGFloat=boundsSize.height/imageSize.heightvarminScale:CGFloat=MIN(xS

swift - 一次初始化 4 个 CGFloats

我正在尝试在Swift中对UIColor使用getRed(green:blue:alpha:)函数。为此,我需要4个CGFloat变量(r、g、b、a)。目前,为此,我需要输入以下代码:varr:CGFloat=0varg:CGFloat=0varb:CGFloat=0vara:CGFloat=0有没有更简单的方法来写这个,可能更简洁? 最佳答案 是的,您可以使用元组来声明和初始化它们:var(a:CGFloat,r:CGFloat,g:CGFloat,b:CGFloat)=(0,0,0,0)

swift - 如何接受 CGFloat 或 CGFloats 数组作为函数参数?

我有一个自动布局便利功能,可以将View堆叠在彼此之上。对于我的间距参数,我想允许:View之间的间距为零或单个CGFloat(所有View均匀分布)或CGFloat数组(View之间的不同空间)但是,我不确定如何定义这个论点。//Ambiguousfuncmyconstrainer(_views:[UIView],spacing:CGFloat=0){}funcmyconstrainer(_views:[UIView],spacing:[CGFloat]?=nil){}//Messyfuncmyconstrainer(_views:[UIView],spacingA:CGFloat=

math - 在 swift 中使用 CGFloats 进行数学运算的最佳方法是什么?

我尝试在swift中做一些简单的UIView布局数学并尝试了以下代码行...varoffset:CGFloat=(bounds.width/2.0)-((sortedSymptoms.count*bounds.height)/2.0)并从编译器中得到以下错误:cannotinvoke'-'withanargumentlistoftype'(($T6),($T17))'varoffset:CGFloat=(bounds.width/2.0)-((sortedSymptoms.count*bounds.height)/2.0)~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~