【问题标题】:Binary operator * cannot be applied to operands of type Int and CGFloat二元运算符 * 不能应用于 Int 和 CGFloat 类型的操作数
【发布时间】:2015-10-22 15:09:31
【问题描述】:

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

【问题讨论】:

  • 为什么float变量和int变量不能多?为什么结果值不能在这里输入!各位cmets帮忙!让价格:浮动 = 10.5 让数量:整数 = 20 var 总计:浮动。总计 = 价格 * 数量。

标签: ios swift


【解决方案1】:

CGFloat(i) * self.view.frame.size.width代替i * self.view.frame.size.width

【讨论】:

    【解决方案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)

    【讨论】:

      猜你喜欢
      • 2016-09-20
      • 2015-10-12
      • 1970-01-01
      • 2018-01-18
      • 2017-09-02
      • 2015-08-12
      • 2015-10-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多