我想在UIALertView中添加一堆UILabel或NSStrings,因为我的显示器空间不足。
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];
答案 0 :(得分:3)
我可以从经验中告诉你,这是一个坏主意。在早期版本或iOS中,有使用未记录行为的技巧,Apple对底层代码进行了更改,而且一切都严重破坏。只需按照自己喜欢的方式创建UIView。如果你想调暗屏幕的其余部分,只需在屏幕上和你的视野下放置一个半透明视图。
答案 1 :(得分:1)
您可以使用警报视图的替代实现。一个是不 UIAlertView的子类 - 因此它完全独立于Apple可能发布的任何更改。并且您可以将任何子视图添加为干净属性。
TSAlertView是一种替代实现。
答案 2 :(得分:0)
你可以使用uitextfield来做到这一点,
只需将文字颜色更改为while,然后更改背景颜色以清除颜色