「星5段階評価できるライブラリ」とか無いだろうか?と思って調べたら
『Cosmos』というライブラリがあった。
以下の記事が参考になったが
CosmosViewそのものをタップしたら星の数が変化するので
rateStarsActionとrateButtonに関する以下のコードは
個人的には不要だと思った。
@IBOutlet var rateButton: [UIButton]!
//ボタンを角丸にする
rateButton.forEach({ $0.layer.cornerRadius = 20.0 })
@IBAction func rateStarsAction(_ sender: UIButton) {
//押されたボタンの数に応じて表示する星の数を変更する
cosmosView.rating = Double(sender.tag)
}
《参考記事》【Xcode/Swift】Cosmosというライブラリを使ってみた
https://masasophi.com/howtousecosmos/