我通过以下代码在UIAlertView的 accessoryView 中提供UIImageView:
UIAlertView *alertView = [[UIAlertView alloc]init];
[alertView addButtonWithTitle:@"Cancel"];
[alertView addButtonWithTitle:@"OK"];
UIImageView *someImageView = /*initialization code */;
[someImageView setFrame:CGRectMake(0,0,40 ,20)];
[alertView someImageView forKey:@"accessoryView"];
[alertView show];
上面的代码适用于iOS7,但自从更新到iOS8后,alertView看起来很长并且迷失方向。我已经尝试更改UIImageView中设置的图像的约束和宽高比。 有人可以帮我这个吗?
答案 0 :(得分:1)
这不是UIAlertView
的支持使用:
UIAlertView
类旨在按原样使用,不支持子类化。此类的视图层次结构是私有的,不得修改。
此外,iOS 8中已弃用UIAlertView
。
您应该构建自己的视图来呈现,或者使用GitHub / CocoaControls上的众多开源选项之一,例如SDCAlertView或ios-custom-alertview。