First, the effect
Second, the realization
-(void) Touchesbegan: (Nsset<uitouch *> *) touches withevent: (Uievent *) event
{
[Self alertTest2];
}
/**
* Destructive: "alert" style
*/
-(void) AlertTest2
{
1. Create Uialertcontroller
Uialertcontroller *alertcontroller = [Uialertcontroller
alertcontrollerwithtitle:@ "title"
message:@ "This is the default style for Uialertcontroller"
Preferredstyle:uialertcontrollerstylealert];
2. Create a Uialertaction instance
/**
button for "alert" style: red button for actions that may change or delete data
*/
Uialertaction *destructiveaction = [uialertaction actionwithtitle:@ "reset" style:uialertactionstyledestructive handler : ^ (uialertaction * _nonnull action) {
}];
Uialertaction *cancelaction = [uialertaction actionwithtitle:@ "Cancel" Style:uialertactionstylecancel handler:^ ( Uialertaction * _nonnull action) {
}];
3.UIAlertAction instance added to Uialertcontroller
[Alertcontroller addaction:destructiveaction];
[Alertcontroller addaction:cancelaction];
4. Display the dialog View Controller
[Self Presentviewcontroller:alertcontroller animated:yes completion:^{
}];
}
Uialertcontroller class--alert Frame 2 (destructive "warning")