我已经使用静态表创建了整个菜单,到目前为止还没有任何代码。但我想操纵两件事。
- 我想控制每个单元格中的图像高度和宽度。如上图。
- 需要更改每个单元格中“配件”的 x 位置。(请参阅引用图 2)
如您所见,菜单隐藏了我所有的配件。减小 TableView 宽度会产生另一个黑条问题,如下图所示。
Storyboard方法值得赞赏。或者几行代码。但不建议我使用代码制作整个 TableView。
使用自定义单元格可以解决问题,但您必须创建图像、标签和附件,这些都是与默认单元格一起提供的。因此,如果不可能,则证明它,否则提供解决方案。
最佳答案
Q1:我想控制图片的高宽
A:首先检查你的tableviewCell类型是否为Custom,如果不是custom则将cell类型改为custom,你想要固定的宽度和高度然后改变 Storyboard中的以下几行
imageView.clipsToBounds = true
imageView.contentMode =.scaleAspectFit
Q2:需要改变每个单元格中“Accessory”的x位置。(引用引用图片2)
A: 在你的 rearView 上改变 tableview 的宽度(不是全屏宽度使用 fullscreenwidth - 30)
如果你的后 View 是一个 tableviewcontroller 然后改变 viewWillAppear 或 ViewDidAppear 中的框架
func viewDidAppear(_ animated: Bool) {
super. viewDidAppear(animated)
tableView.frame = CGRect(x: 0, y: yourYPosition, width: self.view.frame.size.width - 30, height: self.view.frame.size.height)
UIApplication.shared.keyWindow?.backgroundColor = UIColor.white
}
关于ios - 更改静态表中单元格图像的图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49573349/