我的图片未在iPad AIR上显示,但正在其他iPad上显示。它们不在图像视图或按钮上显示。除了我的图像,分段控制图像也没有显示,虽然我仍然可以点击按钮和分段控件,我知道它们存在于UI上。我发现我的按钮上的背景图像会显示,但我的按钮上的图像却没有显示。也许这会有所帮助 - 我认为这是在我从2015年2月1日(验证期间)收到有关所需64位支持的消息之后开始的,建议我将默认构建设置更改为标准架构'。进行此建议更改后,图像停止显示。
在构建设置中,在体系结构下:之前:$(ARCHS_STANDARD_32_BIT)之后:标准体系结构(armv7,arm64)
当我将其更改回来时,图像再次开始显示。
感谢您的帮助!
答案 0 :(得分:6)
我发现了与iPad Air上的64位处理有关的错误。我有一个UIImageView + Category文件尝试并始终显示垂直滚动条。这个文件引起了问题,我删除它来修复bug。希望这有助于其他人。感谢
@implementation UIImageView (ForScrollView)
- (void) setAlpha:(float)alpha {
if (self.superview.tag == noDisableVerticalScrollTag) {
if (alpha == 0 && self.autoresizingMask == UIViewAutoresizingFlexibleLeftMargin) {
if (self.frame.size.width < 10 && self.frame.size.height > self.frame.size.width) {
UIScrollView *sc = (UIScrollView*)self.superview;
if (sc.frame.size.height < sc.contentSize.height) {
return;
}
}
}
}
if (self.superview.tag == noDisableHorizontalScrollTag) {
if (alpha == 0 && self.autoresizingMask == UIViewAutoresizingFlexibleTopMargin) {
if (self.frame.size.height < 10 && self.frame.size.height < self.frame.size.width) {
UIScrollView *sc = (UIScrollView*)self.superview;
if (sc.frame.size.width < sc.contentSize.width) {
return;
}
}
}
}
[super setAlpha:alpha];
}
@end
答案 1 :(得分:0)
我们遇到了同样的问题。经过一些研究后我很失望,因为这似乎很奇怪。它就是。 对我来说,重新启动我的Mac有帮助 ...是的,不是你想要的答案,但这就是诀窍。清除,删除派生数据,Xcode重启等之前没有效果。