https://www.hfoasi8fje3.work/entry/2019/03/04/213142
をもとに円グラフを描いてそれを回転させて ルーレットアプリ
にしたいと考えています。
Chartsを使って画像のように円グラフも描けて 回転
もできるようになりました。
が、肝心の当たり判定を探しているのですが全然見つかりません。。
タイトルのネットフリックスを契約するのはだれ?の下に矢印マークを設置。
ルーレットの回転停止後の角度?などからどの項目を判定したいです。
どうやれば良いのでしょうか。
またルーレットアプリの作り方としてこの方法は正しいのでしょうか。
ヒントでも良いのでお願いします。
import Charts @IBOutlet weak var pieChartsView: PieChartView! var buttonStartFlg = true @IBOutlet weak var startButton: UIButton! ... // MARK: - Action @IBAction func tapStartButton(_ sender: UIButton) { let animation = CABasicAnimation(keyPath: "transform.rotation") animation.isRemovedOnCompletion = false animation.fillMode = CAMediaTimingFillMode.forwards if buttonStartFlg { startButton.setImage(UIImage(named: "stop"), for: .normal) pieChartsView.layer.speed = 2.0 animation.toValue = .pi / 2.0 animation.duration = 0.1 animation.repeatCount = MAXFLOAT animation.isCumulative = true pieChartsView.layer.add(animation, forKey: "ImageViewRotation") buttonStartFlg = false } else { startButton.setImage(UIImage(named: "start"), for: .normal) let pausedTime = pieChartsView.layer.convertTime(CACurrentMediaTime(), from: nil) pieChartsView.layer.speed = 0.0 pieChartsView.layer.timeOffset = pausedTime buttonStartFlg = true } }
回答1件
あなたの回答
tips
プレビュー