在刷新时旋转图像

问题描述 投票:2回答:1

我找不到正确的答案。我在表视图的刷新控件中有一个图像作为子视图。我想在刷新时旋转它。旋转角度应取决于刷新的控制高度。我试图使用CGAffineTransformMakeRotation和CGAffineTransformRotate,但它根本没有用。有谁知道解决方案吗?

ios objective-c uirefreshcontrol
1个回答
0
投票

UIScrollView,垂直滚动和Swift 5:

func scrollViewDidScroll(_ scrollView: UIScrollView) {
    let topOffset = scrollView.contentOffset.y
    let angle = -topOffset * 2 * CGFloat(Double.pi / 180)
    self.myImageView.transform = CGAffineTransform(rotationAngle: angle)
}

不要忘记在viewDidLoad中执行此操作:

self.scrollView.delegate = self
© www.soinside.com 2019 - 2024. All rights reserved.