二进制运算符*不能应用于Int和CGFloat类型的操作数

时间:2015-07-31 03:39:37

标签: ios swift

的类型为 Int 。请帮帮我解决这个问题?

enter image description here

2 个答案:

答案 0 :(得分:47)

而不是i * self.view.frame.size.width,请使用CGFloat(i) * self.view.frame.size.width

答案 1 :(得分:2)

您需要在CGFloat中键入cast i ,将您的代码行写为

var frame: CGRect = CGRectMake(CGFloat(i) * self.view.fram.size.width, self.tutorialHolderView.frame.origin.y, 0, self.tutorialHolderView.frame.size.height)