如何显示类似于 SKStoreReviewController 的警报?
我喜欢它的外观,我想在我的应用程序上使用类似的 UI。
如何显示类似于 SKStoreReviewController 的警报?
我喜欢它的外观,我想在我的应用程序上使用类似的 UI。
制作一个新的视图控制器
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 添加选择器之外,您还可以构建审查所需的东西(图像、标签、滑块等)
希望这可以帮助。