【发布时间】:2018-03-15 10:36:58
【问题描述】:
我正在尝试使用标准 UIButton 函数返回两个浮点值,宽度和高度。我添加了“-> Float”,但我收到了这个错误。如果我将其更改为“-> Void”,那么我将在 void 函数中留下 Unexpected non-void return value。我在这里做错了什么?
@IBOutlet weak var buttonValue: UIButton!
@IBAction func smallB(_ sender: Any) -> Float {
var inital = 2
let divisble = 2
var width: Float
var height: Float
if inital % divisble == 0
{
width = 0.14
height = 0.07
buttonValue.titleLabel?.text = "Big"
inital + 1
}
else
{
width = 0.28
height = 0.14
buttonValue.titleLabel?.text = "Small"
inital + 1
}
return width
return height
}
【问题讨论】:
-
您想向谁返回值?
-
一个全局变量
-
你不返回变量,你返回代码。您可以为变量赋值。这是通过赋值运算符
=完成的。 -
如果你需要返回多个值,那么你可以使用元组!
-
我需要返回宽高,哈哈。在这种情况下,元组有什么帮助?
标签: ios swift uibutton ibaction