【问题标题】:ios radar screen for an app using swift使用 swift 的应用程序的 ios 雷达屏幕
【发布时间】:2017-12-18 20:47:08
【问题描述】:

我需要使用 swift 在 ios 应用程序的地图上显示雷达屏幕。雷达视图位于具有一些标记的地图视图之上。表盘只是转圈圈。

(下一个要求是在拨号盘触摸它后高亮/闪烁 x 秒后出现在地图中的标记)

关于如何做到这一点的任何想法?

谢谢

【问题讨论】:

    标签: ios iphone swift xcode


    【解决方案1】:

    这不是一个“告诉我如何<my app requirements>”的网站。

    要开始使用,请查看CAAnimation。您可以为 keyPath transform.rotation.z 设置动画,以将任意量的旋转应用于图层视图。

    我在这个链接上找到了一个链接,显示了在 Swift 中对视图进行旋转的代码:

    https://www.andrewcbancroft.com/2014/10/15/rotate-animation-in-swift/

    该链接的关键部分是以下代码:

    extension UIView {
        func rotate360Degrees(duration: CFTimeInterval = 1.0, completionDelegate: AnyObject? = nil) {
            let rotateAnimation = CABasicAnimation(keyPath: "transform.rotation.z")
            rotateAnimation.fromValue = 0.0
            rotateAnimation.toValue = CGFloat(M_PI * 2.0)
            rotateAnimation.duration = duration
    
            if let delegate: AnyObject = completionDelegate {
                rotateAnimation.delegate = delegate
            }
            self.layer.addAnimation(rotateAnimation, forKey: nil)
        }
    }
    

    这不是您问题的全部解决方案,但应该足以让您开始。

    【讨论】:

    • 谢谢,这应该让我开始
    猜你喜欢
    • 1970-01-01
    • 2018-08-07
    • 2015-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-24
    • 1970-01-01
    相关资源
    最近更新 更多