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

标签 ios uitableview

enter image description here

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

  1. 我想控制每个单元格中的图像高度和宽度。如上图。
  2. 需要更改每个单元格中“配件”的 x 位置。(请参阅引用图 2)

enter image description here

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

enter image description here

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/

相关文章:

ios ASIFormDataRequest 报告来自 PHP 上传的无效文件

ios - 以编程方式创建 UITableViewCell

json - 为什么我的 json 不会将列表中的所有对象解析为带有标题的不同行?

iphone - 将图像添加到 UItableView

swift - 像 WhatsApp Chat 一样滚动,滚动到顶部,进一步滚动显示 "Archived Chats"

iphone - 如何在用户回调和 View 之间进行对话?

iphone - 向 iOS Enterprise 客户交付的典型产品是什么?

ios - 白标企业 iOS 应用程序

ios - 将 float 转换为 NSNumber

ios - swift - 如何在 iOS tableView 上禁用点击历史记录