我是用目标 C 开发的新手。
我正在编写一段代码,将插件安装到我的应用程序中。它下载一个 .zip 包,解压缩并将一些数据复制到我的 sqlite 数据库。
我有一个UIAlertView
显示UIProgressView
应用程序正在下载和解压缩的时间,当它完成时,我使用该方法添加到UIAlertView
a 按钮addButtonWithTitle
。
我不知道为什么我的按钮出现在 UIAlertView 的左上角。
这是我的一段代码:
ventana = [[UIAlertView alloc] initWithTitle:[[NSString alloc] initWithFormat: @"Instalando %@", codigo]
message:@"Por favor, no apague el dispositivo ni cierre la aplicación." delegate:nil cancelButtonTitle:nil otherButtonTitles: nil];
actividad = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
actividad.frame = CGRectMake(20, 110, 20, 20);
progreso = [[UIProgressView alloc] initWithFrame:CGRectMake(50, 115, 215, 9)];
[ventana addSubview:actividad];
[actividad startAnimating];
[ventana addSubview:progreso];
[ventana show];
-- some stuff (downloading, uncompressing, updating my UIProgressView...) --
[progreso removeFromSuperview];
[actividad removeFromSuperview];
[ventana addButtonWithTitle:@"Aceptar"];
ventana.message = @"Instalación finalizada";
我有一张图片,但我不能在这里发布,因为我是新用户。
任何人都知道为什么我的按钮出现在我的 UIAlertView (ventana) 的左上角谢谢!