【发布时间】:2017-05-12 07:53:34
【问题描述】:
Eureka 使用 Swift 处理注册表单中的验证码行。
我插入了一个 TextRow 并将验证码图像分配给cell.imageView,但图像略高,覆盖了行线。如何更改该图像的高度?
试过cell.imageView?.frame,没用。
代码如下。非常感谢。
<<< TextRow(){ row in
row.title = ""
row.tag = "Captcha"
}.cellSetup { cell, row in
cell.imageView?.image = UIImage(data:imgData!, scale:1)
//this line is not working
cell.imageView?.frame = CGRect(x: 0, y: 0, width: 98, height: 28)
}
【问题讨论】:
-
你使用了自动布局吗?
-
@KKRocks 我不确定。单元格中的 imageView 由代码(由 Eureka)定义,而不是在情节提要上。但我想是的。调试器说“[LayoutConstraints] 无法同时满足约束。”尝试更改高度时。
-
也许你是用
scale:1强制大小,你是否尝试只传递data参数? -
@Efren 是的,但
scale部分似乎没有任何影响。删除它或更改为另一个值没有什么不同。 -
嗯,也许设置
cell.height?
标签: ios swift swift3 uiimageview eureka-forms