我遇到了一个我无法找到解决方案的问题。 我使用UIActionController来显示一个动作表,它看起来很奇怪。如果你仔细观察2幅图像,你会发现在呈现时角落半径比完全呈现时更高,线条更大更暗。当它完全呈现时,它会发生异常的眨眼。
这个代码是无关紧要的,它是一个基本的警报控制器,有3个动作。
注意:它发生在整个应用程序中。不仅在一个地方。
[编辑]代码:
UIAlertController *alertController = [[UIAlertController alloc] init];
UIAlertAction *firstAction = [UIAlertAction actionWithTitle:LOCLZ(@"See Profile") style:UIAlertActionStyleDefault handler:^(UIAlertAction * action) {
[self seeProfile];
}];
UIAlertAction *secondAction = [UIAlertAction actionWithTitle:LOCLZ(@"Unmatch") style:UIAlertActionStyleDefault handler:^(UIAlertAction * action) {
[self unmatchUser];
}];
UIAlertAction *thirdAction = [UIAlertAction actionWithTitle:LOCLZ(@"Report") style:UIAlertActionStyleDestructive handler:^(UIAlertAction * action) {
[AlertView alertWithIcon:[UIImage imageNamed:@"Error"]
title:LOCLZ(@"Alert")
description:LOCLZ(@"You're about to report this user as abusive or fake. Do you want to continue ?")
cancelButtonTitle:LOCLZ(@"NO")
confirmButtonTitle:LOCLZ(@"YES")
confirmBlock:^{
[self unmatchUser];
[self reportUser];
}];
}];
UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:LOCLZ(@"Cancel") style:UIAlertActionStyleCancel handler:nil];
[alertController addAction:firstAction];
[alertController addAction:secondAction];
[alertController addAction:thirdAction];
[alertController addAction:cancelAction];
[self presentViewController:alertController animated:YES completion:nil];