显示类似SKStoreReviewController的警报

时间:2017-07-25 14:46:37

标签: ios app-store skstorereviewcontroller

如何显示类似于SKStoreReviewController的警告?

我喜欢它的样子,我想在我的应用程序上使用类似的UI。

1 个答案:

答案 0 :(得分:0)

制作新的视图控制器

let vc = UIViewController()
vc.preferredContentSize = CGSize(width: 250,height: 300)

在视图上创建所需的所有内容,例如选择器视图

let pickerView = UIPickerView(frame: CGRect(x: 0, y: 0, width: 250, height: 300))
pickerView.delegate = self
pickerView.dataSource = self

然后将其添加到视图控制器

vc.view.addSubview(pickerView)

通过它,您可以创建警报视图并为关键contentViewController

设置视图控制器
let customAlert = UIAlertController(title: "Title", message: "", preferredStyle: UIAlertControllerStyle.alert)
customAlert.setValue(vc, forKey: "contentViewController")

let okAction = UIAlertAction(title: "OK", style: .default) {
    UIAlertAction in

        // what should happen when you click ok

    }


customAlert.addAction(okAction)
customAlert.addAction(UIAlertAction(title: "Abort", style: .cancel, handler: nil))
self.present(customAlert, animated: true)

您可以构建审核所需的内容(图片,标签,滑块等),而不是向vc添加选择器。

希望这有帮助。