如果在动画块中有一些代码,会出现奇怪的 UIView.animateWithDuration 编译错误
Strange UIView.animateWithDuration compilation error if have some code in animations block
我有密码
UIView.animateWithDuration(0.5, delay: 0.4,
options: .Repeat, animations: {
// self.circle.center += 10
}, completion: nil)
}
编译。
但是如果我取消注释行
self.circle.center += 10
我会 ViewController.swift:28:23: 找不到成员 'Repeat'。
self.circle @IBOutlet var circle: Circle!
连接到 Main.storyboard 上的某个对象。
Circle class 使用自定义 drawRect 扩展 UIView。
这些东西怎么了?
要将 +10
添加到中心点,您需要执行以下操作:
self.circle.center.x += 10
self.circle.center.y += 10
中心 属性 是一个包含 x
和 y
值的 CGPoint
。因此,仅将 +10
添加到中心并没有真正意义。
struct CGPoint {
var x: CGFloat
var y: CGFloat
}
我有密码
UIView.animateWithDuration(0.5, delay: 0.4,
options: .Repeat, animations: {
// self.circle.center += 10
}, completion: nil)
}
编译。
但是如果我取消注释行
self.circle.center += 10
我会 ViewController.swift:28:23: 找不到成员 'Repeat'。
self.circle @IBOutlet var circle: Circle!
连接到 Main.storyboard 上的某个对象。
Circle class 使用自定义 drawRect 扩展 UIView。
这些东西怎么了?
要将 +10
添加到中心点,您需要执行以下操作:
self.circle.center.x += 10
self.circle.center.y += 10
中心 属性 是一个包含 x
和 y
值的 CGPoint
。因此,仅将 +10
添加到中心并没有真正意义。
struct CGPoint {
var x: CGFloat
var y: CGFloat
}