在静态表中更改单元格图像的图像大小

时间:2018-03-30 11:13:29

标签: ios uitableview

enter image description here

我使用静态表创建了整个菜单,到目前为止还没有代码。但我想操纵两件事。

  1. 我想控制图像高度&每个细胞中存在的宽度。如上所示。
  2. 需要更改"附件"的x位置存在于每个细胞中。(参见参考图像2)
  3. enter image description here

    正如您所看到的,菜单隐藏了我的所有配件。减少TableView宽度会产生另一个黑条问题,如下图所示。

    enter image description here

    故事板方法表示赞赏。或几行代码。但是不建议我使用代码制作整个TableView。

    使用自定义单元格可以解决问题,但您必须创建图像,标签和配件,与默认电池互补。因此,如果不可能,那么证明它提供了解决方案。

1 个答案:

答案 0 :(得分:1)

Q1:我想控制图像高度&宽度

答:最初检查你的tableviewCell类型是否为自定义,如果它不是自定义将单元格类型更改为自定义,并且你想要固定宽度和高度然后更改故事板中的以下几行

    imageView.clipsToBounds = true
    imageView.contentMode =.scaleAspectFit

Q2:需要更改每个单元格中存在的“附件”的x位置。(参考参考图2)

A:在你的后视图上更改tableview的宽度(不是全屏宽度使用全屏宽度 - 30)

如果您的后视图作为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

}