UIImageView在iOS 7中消失,但在iOS 6中表现良好
很奇怪,因为有些照片在iOS 7中没有显示,但在iOS 6中显示得很好。 我都是正常的&@2x&-568@2x. 它发生在IBMOutlet UIImageView中,也发生在我将UIAlertView子类化时 例如: 编辑:UIImageView在iOS 7中消失,但在iOS 6中表现良好,ios,objective-c,uiimageview,uiimage,Ios,Objective C,Uiimageview,Uiimage,很奇怪,因为有些照片在iOS 7中没有显示,但在iOS 6中显示得很好。 我都是正常的&@2x&-568@2x. 它发生在IBMOutlet UIImageView中,也发生在我将UIAlertView子类化时 例如: 编辑: alert = [[UIAlertTrapAlarm alloc] initWithCameraType:camType andFrame:[UIScreen mainScreen].bounds]; [[NSNotificationCenter default
alert = [[UIAlertTrapAlarm alloc] initWithCameraType:camType andFrame:[UIScreen mainScreen].bounds];
[[NSNotificationCenter defaultCenter] postNotificationName:CreateDistance object:nil userInfo:dictionary];
[alert addButtonWithTitle:NSLocalizedString(@"not_exists", nil)];
[alert addButtonWithTitle:NSLocalizedString(@"exists", nil)];
[alert show];
[alert changeMessageBox:distance description:trapDesc type:trapTypeString];
[alert showHideExistsNotExistsButtons:camType];
[alert showHideButtons];
// alert.imageViewBackground.image = [UIImage imageNamed:@"allert1"];
[alert.imageViewBackground setImage:[UIImage imageNamed:@"allert1.png"]];
[alert setNeedsDisplay];
[alert.screenView setNeedsDisplay];
我忘了提到我的子类UIAlertView中没有显示的所有子视图。如果您使用Xcode 5,您可以检查您的界面生成器,您可以选择将Xib视为7.0到更高版本或6.0到更早版本。当您将UIImageView视为iOS 7.0或更高版本时,请查看它是否位于正确的位置。如果您看不到UIImageView,那么我的回答可能会有所帮助 前几天我遇到了这个问题,当我在iOS 6和iOS 7之间切换时,一些视图变得不可见,界面生成器在属性检查器处显示垃圾值,比如位置(-680675),W/H(0,0)之类。我通过取消选中右下角的自动调整大小遮罩解决了这个问题。这解决了我的问题
如果你的问题是类似的,你可以试试。因为如果没有关于代码和其他代码的详细信息,就很难给出准确的解决方案 从这一行代码中,我猜您在代码中设置背景图像,而在Interface Builder中设置前景图像 试用
alert.image = [UIImage imageNamed:@"allert1"];
添加代码和信息,如果没有更多详细信息,我们将无法帮助您…这主要发生在使用iIBMoutlet和UIImageView通过代码进行更改时。将代码切换到iOS 6所有图像都可以完美工作。名字是正确的。我改为“setImage”并添加了“.png”,但仍然一无所获。我在将UIAlertView子类化时处理它,这是我现在的主要问题。真的吗?我一直认为你需要提供一个扩展。。。。但是无论如何,现在我(想我)知道你的问题是什么了:在iOS 7中,你不能再更改
UIAlertView
的外观了。在这里查看我对相关问题的回答:@IdanMoshe和你的应用在iOS7子类化UIAlertView之前获得批准?我还没有发送它,但它被禁止了吗?