Jef*_*all 3 air ipad ios xcode6 ios8
我的图像不会显示在iPad AIR上,而是显示在其他iPad上.它们不在图像视图或按钮上显示.除了我的图像,分段控制图像也没有显示,虽然我仍然可以点击按钮和分段控件,我知道它们存在于UI上.我发现我的按钮上的背景图像会显示,但我的按钮上的图像却没有显示.也许这会有所帮助 - 我认为这是在我从2015年2月1日(验证期间)收到有关所需64位支持的消息后开始的,建议我将默认构建设置更改为"标准体系结构".进行此建议更改后,图像停止显示.
在构建设置中,在体系结构下:之前:$(ARCHS_STANDARD_32_BIT)之后:标准体系结构(armv7,arm64)
当我将其更改回来时,图像再次开始显示.
谢谢你的帮助!
我发现了与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
Run Code Online (Sandbox Code Playgroud)