Xcode 在调用 textShown1 = CustomTextView
行时抛出参数 textContainer 缺少参数
。我很好奇为什么它只在 for
循环内部抛出错误,而在循环外部则不会。
for i in 1...paragraphCount {
// Missing 'argument textContainer in call below', various other errors like 'consuective statements on a line must be separated by ;'
textShown1 = CustomTextView(frame: CGRect(x: 0, y: 125 + (50*i)), width: CGRectGetWidth(self.frame), height: CGRectGetHeight(self.frame)-400))
paragraphs.append(textShown1)
self.view?.addSubview(textShown1)
}
textShown1 = CustomTextView(frame: CGRect(x: 0, y: 50, width: CGRectGetWidth(self.frame), height: CGRectGetHeight(self.frame)-400))
我认为它也可能因不是 CGFloat
而导致问题,但在尝试转换它后它仍然会引发错误。我将 CustomTextView
更改为 UITextView
只是为了让代码不那么困惑:
for i in 1...8 {
var converted: CGFloat = CGFloat(i)
// Missing 'argument textContainer in call below', various other errors like 'consuective statements on a line must be separated by ;'
textShown1 = UITextView(frame: CGRect(x: 0, y: (50 * converted)), width: CGRectGetWidth(self.frame), height: CGRectGetHeight(self.frame)-400)
paragraphs.append(textShown1)
self.view?.addSubview(textShown1)
}
最佳答案
CGRect(x: 0, y: 125 + (50*i)), width: CGRectGetWidth(self.frame), height: CGRectGetHeight(self.frame)-400)
应该是
CGRectMake(0, CGFloat(125 + (50*i)), CGRectGetWidth(self.view.frame), CGFloat(CGRectGetHeight(self.view.frame)-400))
关于xcode - For 循环中的 UITextView 缺少参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28287336/