iOS 9 - 动作控制器错误

时间:2016-02-24 09:13:52

标签: objective-c ios9 uialertcontroller

我遇到了一个我无法找到解决方案的问题。 我使用UIActionController来显示一个动作表,它看起来很奇怪。如果你仔细观察2幅图像,你会发现在呈现时角落半径比完全呈现时更高,线条更大更暗。当它完全呈现时,它会发生异常的眨眼。

这个代码是无关紧要的,它是一个基本的警报控制器,有3个动作。

注意:它发生在整个应用程序中。不仅在一个地方。

enter image description here

[编辑]代码:

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];

0 个答案:

没有答案