Показать предупреждение, которое выглядит как 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)
Вместо добавления средства выбора в виртуальный канал вы также можете создать материал, необходимый для обзора (изображения, метки, слайдер и т. Д.).
Надеюсь это поможет.