问题描述
我在UITableView单元格中添加了一个图像:
I added a image to my UITableView Cell:
cell.imageView!.image = UIImage(命名为: Default.png)
一切正常,显示图像。现在,我想为图像指定一个自定义的大小和位置,因此我可以使用以下代码尝试它:
Everything works, the image is displayed. Now I want to give a custom size and position for the image, so I try it with this code:
cell.imageView!.frame = CGRect(x:29,y:17,宽度:14,高度:13)
但是由于任何原因它都不起作用。
But for any reason it doesn't work. Any advices?
推荐答案
如果您的位置不会改变,您可以在 TableViewCell $中创建框架c $ c>
If your position will not change You can create frame in your TableViewCell
class TableViewCell: UITableViewCell {
@IBOutlet weak var imageView: UIImageView!
override func layoutSubviews() {
super.layoutSubviews()
self.imageView?.frame = CGRect(x: 12, y: 23, width: 12, height: 100)
}
}
您可以在 tableview(cellForRowAt)
但如果帧不会改变则不好,因为 cellForRowAt
在向上或向下滚动或加载单元格时运行。您只能在UITableViewCell中定义一次。
You can change frame in tableview(cellForRowAt)
but If frame will not change its a bad because cellForRowAt
run when scrolling up - down or loading cell . You can define in UITableViewCell once.
这篇关于如何在UITableView单元格中的ImageView中添加大小和位置?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!