В моем приложении iOS я пытаюсь реализовать простую политику конфиденциальности, используя UIAlertController. По закону политика должна быть прокручиваемой, прежде чем ее можно будет принять — как и большинство политик конфиденциальности в наши дни.
Из моего собственного исследования я увидел, что вы можете отключать и включать кнопки UIAlertAction, но я не знаю, как определить, когда тело сообщения UIAlertController было прокручено. Прокрутка до конца может быть требованием, и я заинтересован в том, чтобы выяснить, как это тоже сработает.
Вот мой текущий код для стандартного вида UIAlertController выше.
let alertController = UIAlertController(title: "Privacy Policy", message: privacyPolicyString, preferredStyle: UIAlertControllerStyle.Alert)
let AcceptAction = UIAlertAction(title: "Accept", style: UIAlertActionStyle.Default, handler: {(action: UIAlertAction) -> Void in
//perform next step in login verification
})
let DeclineAction = UIAlertAction(title: "Decline", style: UIAlertActionStyle.Default, handler: {(action: UIAlertAction) -> Void in
//User has declined privacy policy. The view resets to standard login state
})
alertController.addAction(AcceptAction)
alertController.addAction(DeclineAction)
self.presentViewController(alertController, animated: true, completion: nil)