如何以编程方式取消UIAlertView
?
这是我用来显示UIAlertView
UIAlertView *myAlertView = [[UIAlertView alloc] initWithTitle:@"Save Background" message:@"Downloading..." delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:nil, nil];
CGAffineTransform myTransform = CGAffineTransformMakeTranslation(0.0, 70.0);
[myAlertView setTransform:myTransform];
[myAlertView show];
答案 0 :(得分:11)
尝试使用dismissWithClickedButtonIndex:
,如下所示:
以下是要使用的代码:
[myAlertView dismissWithClickedButtonIndex:-1 animated:YES];
答案 1 :(得分:4)
你可以通过
来做- (void)dismissWithClickedButtonIndex:(NSInteger)buttonIndex animated:(BOOL)animated
同时调用“取消”按钮索引。
您也可以简单地从超级视图中删除警报视图(即“removeFromSuperview
”)。如果您不使用ARC,请务必“release
”分配视图。