我正在使用一个应用程序,我使用CGContext创建正方形,圆形和线条。当我放大时,我正在设置ImageView的子视图 contentScaleFactor 。
代码:
func scrollViewDidEndZooming(_ scrollView: UIScrollView, with view: UIView?, atScale scale: CGFloat) {
for view in (imageView?.subviews)! {
view.contentScaleFactor = scale;
view.setNeedsDisplay()
}
}
但是当执行此代码时,由于内存警告,应用已终止。当我评论特定行时(view.contentScaleFactor = scale;)应用程序运行完美。
任何解决方案?
答案 0 :(得分:0)
使用view.transform = CGAffineTransformScale(CGAffineTransformIdentity, scale, scale);
代替view.contentScaleFactor
。