Показать предупреждение, которое выглядит как SKStoreReviewController

Как я могу показать предупреждение, похожее на SKStoreReviewController?

Мне нравится, как это выглядит, и я хочу использовать подобный интерфейс в моем приложении.

1 ответ

Сделайте новый вид контроллера

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)

Вместо добавления средства выбора в виртуальный канал вы также можете создать материал, необходимый для обзора (изображения, метки, слайдер и т. Д.).

Надеюсь это поможет.

Другие вопросы по тегам