如何显示类似于SKStoreReviewController的警告?
我喜欢它的样子,我想在我的应用程序上使用类似的UI。
答案 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添加选择器。
希望这有帮助。