- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在将 SnapKit 与 Swift 结合使用,使用演练来制作测验应用程序。我目前正在制定一些约束,并想将一些新约束附加到我的约束数组中
我收到错误消息“元组类型 '()' 的值没有成员 answerButtonsConstraints”。
但是我不明白为什么。有人可以帮忙吗。
我尝试使用 SnapKits remakeConstraints 重新制作约束,但我没有得到我希望的结果。我希望我可以通过简单的语法更改来创建正确的结果,但不确定如何格式化它。非常感谢任何帮助。
var answersButtonsConstraints = [
self.answerButtons[0].snp.makeConstraints { (make) in
make.leading.equalTo(answerView)
make.trailing.equalTo(answerButtons[1].snp.leading).offset(MultipleChoiceViewController.buttonPadding)
make.top.equalTo(answerView.snp.top)
make.bottom.equalTo(answerButtons[2].snp.top).offset(MultipleChoiceViewController.buttonPadding)
},
self.answerButtons[1].snp.makeConstraints { (make) in
make.trailing.equalTo(answerView)
make.top.equalTo(answerView)
make.bottom.equalTo(answerButtons[3]).offset(MultipleChoiceViewController.buttonPadding)
},
self.answerButtons[2].snp.makeConstraints { (make) in
make.leading.equalTo(answerView)
make.trailing.equalTo(answerButtons[3].snp.leading).offset(MultipleChoiceViewController.buttonPadding)
make.bottom.equalTo(answerView)
},
self.answerButtons[3].snp.makeConstraints { (make) in
make.trailing.equalTo(answerView)
make.bottom.equalTo(answerView)
}]
for index in 1..<answerButtons.count {
answersButtonsConstraints.append().self.answerButtons[index].snp.makeConstraints { (make) in
make.height.equalTo(answerButtons[index-1].snp.height)
make.width.equalTo(answerButtons[index-1].snp.width)
}
}
}
在底部,它说 answersButtonsConstrains.append().self.answerButtons.... 是我收到错误的地方。
最佳答案
那里有语法错误:您需要将参数传递给方括号内的 append
方法,而不是在 之后。
for index in 1..<answerButtons.count {
answersButtonsConstraints.append(self.answerButtons[index].snp.makeConstraints { (make) in
make.height.equalTo(answerButtons[index-1].snp.height)
make.width.equalTo(answerButtons[index-1].snp.width)
}
})
或者如果你想让它更具可读性,可以为约束创建一个局部变量:
for index in 1..<answerButtons.count {
let constraint = self.answerButtons[index].snp.makeConstraints { (make) in
make.height.equalTo(answerButtons[index-1].snp.height)
make.width.equalTo(answerButtons[index-1].snp.width)
}
answersButtonsConstraints.append(constraint)
}
关于ios - 使用 SnapKit,发现很难将新约束附加到现有约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47472800/
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 9 年前。 Improve th
我有一个带有输入字段的表单,使用javascript,当用户输入超过2个字符时,它会在第一个输入字段下方创建相同的输入字段。其代码是: Optie 1: 1 && treated[this.na
这是我的: char userInput; int position; vector userVector(7); vector someVector(7,1); cin >> userInput;
尝试使用 typescript 和 redux 构建一个简单的 react crud 应用程序并遇到以下问题。我有一个具有指定签名的函数,它将一个人对象作为参数,如此处所示。 export defau
哦,我多么希望 TCP 像 UDP 一样基于数据包! [查看评论] 但是,唉,事实并非如此,所以我正在尝试实现我自己的数据包层。这是到目前为止的事件链(忽略写入数据包) 哦,我的数据包结构非常简单:两
我想在我的页面底部放置一个包含不同数量图片的栏,这些图片(如果比页面宽)可以左右滚动。 页面宽度在变化,我希望 Pane 的宽度为 100%。 我试图通过让中间的 div 溢出并使用 jquery.a
我曾尝试在工作时将我的 Rails 应用程序 bundle 到我的 Mac 上。在家里它运行良好,我之前已经设法自己解决了它,但这次无论我尝试什么似乎都无法解决它。 我在运行 bundle/bundl
所以我有一个旧的网络表单站点,并且正在努力使其更易于维护。把它扔掉并重写它不是一种选择。 IoC 显然是它首先得到的东西之一,但这给我留下了服务定位器模式和糟糕的品味,并且想知道它是否可以做得更好。
我是一名优秀的程序员,十分优秀!