Добавление UILabel или NSString в UIalertView - PullRequest
0 голосов
/ 04 октября 2011

Я хотел бы добавить несколько UILabels или NSStrings в UIALertView, так как на моем дисплее не хватает места.

UIAlertView *alertDialog;
alertDialog = [[UIAlertView alloc]
               initWithTitle:@"random" message:nil delegate:self cancelButtonTitle:@"Dismiss" otherButtonTitles: nil];


//firstString=[[UILabel alloc]initWithFrame: CGRectMake(12.0, 70.0, 260.0, 25.0)];

[alertDialog addSubview:firstString];
[alertDialog show];
[alertDialog release];

Ответы [ 3 ]

3 голосов
/ 04 октября 2011

По опыту могу сказать, что это плохая идея. В более ранней версии или iOS были хитрости с недокументированным поведением, Apple внесла изменения в основной код, и все это плохо сломалось. Просто создайте UIView так, как вам нравится. Если вы хотите затемнить остальную часть экрана, просто поместите полупрозрачный вид поверх экрана и под ним.

1 голос
/ 05 октября 2011

Вы можете использовать альтернативную реализацию представления предупреждений.Во-первых, это , а не подкласс UIAlertView - так что он абсолютно независим от любых изменений, которые Apple может выпустить.И у вас есть возможность добавить любое подпредставление как чистое свойство.

TSAlertView - это такая альтернативная реализация.

0 голосов
/ 27 сентября 2012

вы можете использовать uitextfield для этого,

просто измените цвет текста на while и измените цвет фона на clearColor

...