Mat*_*ats 13 xcode uikit ios swift
对于我正在使用的应用程序,我需要使用变量来更改对象的大小和位置(标签).我试过var example = CGRectMake(0, 0, 0, 100)
,希望它会忽略零(不是真的想它会虽然).然后我尝试了:
var example = 100
Label1.frame = CGRectMake(20, 20, 50, example)
Run Code Online (Sandbox Code Playgroud)
我改变了语法了一下,加上""和更换CGRectMake
用CGRect
等,但是毫无效果......我不明白我在做什么错在这里...帮助!
que*_*ful 66
Swift 3更新
let rect = CGRect(x: 0, y: 0, width: 100, height: 100)
Run Code Online (Sandbox Code Playgroud)
CGRectMake
将CGFloat
s 作为其所有参数。如果您使用类型标识符指定example
应该是 a ,那么您的示例代码应该可以正常工作:CGFloat
// v~~~~ add this...
var example: CGFloat = 100
Label1.frame = CGRectMake(20, 20, 50, example)
Run Code Online (Sandbox Code Playgroud)
example
否则, swift 会推断出to be的类型Int
,并且调用会CGRectMake
失败,因为它不能将 anInt
作为参数......
归档时间: |
|
查看次数: |
23651 次 |
最近记录: |