我在UIView中有UIAlertView。当出现关于登录的错误时,将出现警报视图。
有时它会在这张图片后面的中心位置上工作。
我的代码
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Login Failed" message:exceptionString delegate:nil cancelButtonTitle:@"OK" otherButtonTitles: nil];
[alert show];
但有时它会在这张图片后面的左侧位置上工作。
我只想在中心位置。
如何修复它。谢谢。
答案 0 :(得分:1)
您是如何显示提醒视图的?您是否使用此样式设置框架initWithFrame
?
它应该类似于以下内容。
NSString *exceptionString = "something"; // where ever you get you failed message.
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Login Failed" message:exceptionString delegate:nil cancelButtonTitle:@"OK" otherButtonTitles: nil];
[alert show];
答案 1 :(得分:0)
如果您使用转换
,可能会发生这种情况alert.transform = CGAffineTransformMakeTranslation( x, y);
答案 2 :(得分:0)
@NatthawatSudsang
我以前见过这个,当你多次调用UIAlertView时会发生这种情况。
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Login Failed"
message:exceptionString
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles: nil];
[alert show];
//then some code
//more code
[alert show];