- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我一直在尝试根据我从 API 调用中获得的图像大小来调整我的 tableView 单元格的大小。
http://i.imgur.com/yUmISx1.png
我得到的图像是 5:4 的比例。我在屏幕截图中所做的是在
下放置一个固定高度override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
let viewWidth = self.view.frame.size.width
let imageHeight = (viewWidth * 5) / 4
return imageHeight
}
(我忽略了像单元格填充之类的小东西)
尽管图像看起来还不错,但我对自己所做的并不满意。我也试过了
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
if image != nil {
return image.size.height
} else {
return DEFAULT_HEIGHT
}
}
这给了我一个单元格大小,其中图像的高度被拉伸(stretch)了。实现我想要实现的目标的正确方法是什么?
编辑:我想找到一种方法让图像自动调整。
例如,现在,我从后端收到的图像比例为 4:5。如果他们将其更改为 1:1 的假设情况,我希望它能够自行调整。有什么建议吗?此外,当我添加宽高比时,我的 Storyboard变得疯狂。TIA!
最佳答案
为什么不为单元格使用自动布局,将 ImageView 放入单元格内,并为其指定 0(或您的边距)的尾随和前导约束以及 5:4 的长宽比约束?
关于iOS : Readjusting a UITableViewCell according the height of a UIImage in Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37745514/
我在 Column 布局中遇到了缩放项目的问题。 (我的问题是 不 Text 小部件。我的实际代码有一个复杂的小部件,它根据用户输入进行缩放。但我将演示 Text 的问题 小部件代替。) 我在 Col
所以我一直在尝试根据我从 API 调用中获得的图像大小来调整我的 tableView 单元格的大小。 http://i.imgur.com/yUmISx1.png 我得到的图像是 5:4 的比例。我在
我正在制作自定义贴纸包。这是一个 iMessage 扩展应用程序。我继承了 UICollectionView 而不是使用基本的 MSMessagesViewController。因此,只有当我在展开
似乎网格行和列定义是这样硬编码的: Grid.Row="3" Grid.Column="1" 我正在开发一个新的 WPF 应用程序,我不得不不断地从我的网格中添加和删除新行,因为客户决定了表单的外观。
我是一名优秀的程序员,十分优秀!