首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImageView as AspectFit、BottomAlignment和CornerRadius

ImageView as AspectFit、BottomAlignment和CornerRadius
EN

Stack Overflow用户
提问于 2018-01-30 22:49:25
回答 1查看 70关注 0票数 0

我正在用UICollectionView上传图片。

我想在以下条件下排列所有的图像。

(它就像ios文件管理器)

  1. AspectFit
  2. Bottom Alignment
  3. with Corner Radius

这是一个参考图像。

应该用imageView编写什么样的代码来实现这一点?

EN

回答 1

Stack Overflow用户

发布于 2018-01-31 17:17:57

谢谢大家。我用一个非常简单的计算解决了这个问题。

代码语言:javascript
复制
//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。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48524217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档