【问题标题】:rotate png inside uibutton在uibutton内旋转png
【发布时间】:2017-07-02 16:19:44
【问题描述】:

我在 UINavigationBar 的 titleView 中有一个 UIButton。每次用户点击给定按钮时,我想将向下插入符号图像旋转 180 度。

【问题讨论】:

    标签: ios swift uibutton


    【解决方案1】:

    这是一个如何使用 Transforms 的示例:- 该代码适用于从 UIView 继承的所有元素

    UIView.animate(withDuration: 0.5) {
                self.yourButton.imageView?.transform = CGAffineTransform(rotationAngle: CGFloat.pi)
    
    }
    

    将其设置回原来的位置:-

    UIView.animate(withDuration: 0.5) {
          self.yourButton.imageView?.transform = .identity)
    
    }
    

    【讨论】:

    • 会尽可能
    • @DarkInnocence 在问题发布后的 15 分钟内,您无法接受答案。请耐心等待。
    • 对不起Xcoder,不知道..谢谢你的提示:)
    • 看起来不错,但将其设置回原始旋转位是错误的。应该是self.yourButton.imageView?.transform = CGAffineTransformIdentity180.0 * CGFloat(M_PI)) * 180.0 会给出一些扭曲的角度。此外,将旋转角度设置为180 * pi / 180 并没有什么实际意义。只需将角度设置为CGFloat.pi
    • 完全同意你的观点,只是一些旧的api我还记得因为objc我会再次编辑它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-10
    • 1970-01-01
    • 2019-04-20
    • 2012-11-08
    • 2021-02-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多