2014-12-01 103 views
3

我的圖像未顯示在iPad AIR上,但正顯示在其他iPad上。它們不顯示在圖像視圖或按鈕上。除了我的圖像,分段控制圖像也不顯示,儘管我仍然可以點擊按鈕和分割控件,我知道它們存在於用戶界面上。我發現按鈕上的背景圖像顯示,但按鈕上的圖像不顯示。也許這會有所幫助 - 我認爲這起始於我於2015年2月1日收到有關所需64位支持的消息(驗證期間)後,建議我將默認構建設置更改爲「標準體系結構」。完成這個建議的更改後,圖像停止顯示。圖像不在iPad AIR上顯示,但在其他iPad上顯示

在Build設置,在體系結構:前:$(ARCHS_STANDARD_32_BIT)後:標準架構(ARMv7的,arm64)

當我改了回來,圖像又開始顯示。

感謝您的幫助!

回答

6

我發現了這個bug,與iPad Air上的64位處理有關。我有一個UIImageView +類別文件來嘗試並始終顯示垂直滾動條。這個文件引發了這個問題,我將其刪除以修復該錯誤。希望這可以幫助別人。謝謝

@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

你做了我的一天,非常感謝。 – ViruMax 2015-02-06 07:05:36

0

我們有同樣的問題。經過一些調查,我感到很失望,因爲這似乎很奇怪。它是。 對我來說,重新啓動我的Mac幫助 ...是的,不是你想要的答案,但這是訣竅。清理,刪除派生數據,Xcode重啓等之前無效。