我正在使用UICollectionView放置图像
我想在以下条件下安排所有图像
(它就像ios filemanager)
1. AspectFit
2.底部对齐
3.带角半径
这是参考图像
应该用imageView编写什么样的代码才能实现这个目标?
答案 0 :(得分:0)
谢谢大家。 我用一个非常简单的计算解决了这个问题。
//swift
/*
cW = UIImage's width
cH = UIImage's height
cS = UIViewImage's height or width(my case is square. so whichever is fine)
*/
func resizeImageView(cW w:CGFloat, cH h:CGFloat, cS s:CGFloat) -> (a:CGFloat, b:CGFloat) {
if w > h{
let a = (h * s) / w
let b = (s - a)
return (CGFloat(a), CGFloat(b))
}else{
let a = (w * s) / h
let b = (s - a) / 2.0000
return (CGFloat(a), CGFloat(b))
}
}
之后,使用每个值更改imageView的宽度,高度,x,y。