繁体   English   中英

快速图像旋转显示50%图像

[英]Swift Image Rotation showing 50% image

我是Swift和iPhone开发的新手。 最近,我正在研究一个必须垂直旋转图像的主题。

我几乎解决了问题,但问题是我的图像正在旋转,但是旋转时却显示了50%的图像。 这是视频中问题的链接。 http://screencast.com/t/VI4yZ0a8Wr

同样在这里我正在使用的代码

func animationRotationEffect(view:UIView,animationTime:Float)
{
    UIView.animateWithDuration(NSTimeInterval(animationTime), animations: { () -> Void in

        /* previously used
         same result produced as below
        var animation:CABasicAnimation = CABasicAnimation(keyPath: "transform")
        animation.toValue = NSValue(CATransform3D:CATransform3DMakeRotation(CGFloat(M_PI), 1, 0, 0))

        animation.duration = CFTimeInterval(animationTime)
        animation.cumulative = false
        animation.repeatCount  = 1
        view.layer.addAnimation(animation, forKey: nil)
        */


        let animate = CABasicAnimation(keyPath: "transform.rotation.x")
        animate.duration = CFTimeInterval(animationTime)
        animate.repeatCount = Float.infinity
        animate.fromValue = 0.0
        animate.toValue = Float(M_PI * 2.0)
        view.layer.addAnimation(animate, forKey: nil)

    })
}

如果有人可以帮助我,这将非常有帮助。

提前致谢,

尼克松

也许这不是动画问题,请尝试将UIImageView和内容模式设置为此

imageView.contentMode = UIViewContentMode.ScaleAspectFit

有关UIViewContentMode枚举的更多信息,请参见此处

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM