Request rating by 1-5 stars with swift
JXReviewController
Request rating by 1-5 stars.
Requirements
- iOS 13+
Installation
JXReviewController is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'JXReviewController'
Usage
-
Present a
JXReviewController
instance from your view controller.import JXReviewController class ViewController: UIViewController { func requestReview() { let reviewController = JXReviewController() reviewController.image = UIImage(systemName: "app.fill") reviewController.title = "Enjoy it?" reviewController.message = "Tap a star to rate it." reviewController.delegate = self present(reviewController, animated: true) } }
-
Receive feedbacks by implimenting
JXReviewControllerDelegate
.extension ViewController: JXReviewControllerDelegate { func reviewController(_ reviewController: JXReviewController, didSelectWith point: Int) { print("Did select with \(point) point(s).") } func reviewController(_ reviewController: JXReviewController, didCancelWith point: Int) { print("Did cancel with \(point) point(s).") } func reviewController(_ reviewController: JXReviewController, didSubmitWith point: Int) { print("Did submit with \(point) point(s).") } }
Author
Jianqiu Xiao, swordray@gmail.com