我正在使用第三方库auk来显示我的滚动图像。有没有一种方法可以使滚动视图中的图像具有圆角边缘?
答案 0 :(得分:0)
Auk没有为您提供所需的方法。如果需要,您应该将一种方法添加到库中,或使用如下所示的骇客方式,
// this code should be placed after scrollView.auk.show() method call
scrollView.subviews
.forEach { sv in
sv.layer.masksToBounds = true
sv.layer.cornerRadius = 5.0 // change a value you want
}
仅供参考,该库将.scaleAspectToFit设置为UIImageView的contentMode的默认值。因此,在某些情况下,如果图像没有覆盖UIImageView的角落,我的恶意建议可能没有用。
我建议您采用我建议的第一种方式。将所需的功能添加到库中。
答案 1 :(得分:0)
我认为您可以使用CALayer cornerRadius的属性来显示具有拐角半径的图像。 (在页面视图上更改该属性的值)。
不幸的是,AUK library不包含自定义图像显示的方法。
我认为您有几种解决方法:
将库的源代码包含到您的项目中,并在createPage方法中添加自定义回调。
子类AUK类,并重写createPage方法。另外,您还必须使用您的课程作为属性来创建新的UIScroll extension。