Swift 3 - 缩放圆形 ImageView
Posted
技术标签:
【中文标题】Swift 3 - 缩放圆形 ImageView【英文标题】:Swift 3 - Scale round ImageView 【发布时间】:2017-08-07 21:30:54 【问题描述】:我的 ReusableCollectionView 中有一个圆形的 Imageview。 当我向下滚动我的 collectionView 时,我会缩放我的 Imageview,一旦它滚动回原位,我就会将其缩放到原始大小。
func scrollViewDidScroll(_ scrollView: UIScrollView)
// Exit early if swiping up (scrolling down)
if scrollView.contentOffset.y > 0 return
// this is just a demo method on how to compute the scale factor based on the current contentOffset
var scale = 1.0 + fabs(scrollView.contentOffset.y) / scrollView.frame.size.height
//Cap the scaling between zero and 1
scale = max(0.0, scale)
// Set the scale to the imageView
headerView.imageview.transform = CGAffineTransform(scaleX: scale, y: scale)
headerView.categoryButton.transform = CGAffineTransform(scaleX: scale, y: scale)
这样做时,图像视图不再是圆形的。
这是一个可视化问题的图像:
【问题讨论】:
【参考方案1】:这就是我解决问题的方法:
imageView.autoresizesSubviews = false
【讨论】:
以上是关于Swift 3 - 缩放圆形 ImageView的主要内容,如果未能解决你的问题,请参考以下文章
uniapp微信小程序图片裁剪插件,支持自定义尺寸定点等比例缩放拖动图片翻转剪切圆形/圆角图片定制样式