因此,我創建了一個簡單的應用程序,使用iOS 8的Xcode,並在界面生成器中使用了新的「視覺效果與模糊和振動視圖」對象。它適用於文本,但所有圖像似乎只有才能在模擬器中工作,而在任何硬件上都不會。設備上沒有顯示iOS 8的活動圖像
爲了說明我的意思,下面是一個比較。 截圖在模擬器(意的樣子):在iPhone
截圖(8.3,相同模擬器版本):
所以三個圓形元件是:圖像,用相同的圖像作爲按鈕背景和相同的按鈕,但沒有活力效果(「norm。btn」)。看起來,模糊+活力效果是在Xcode中完成的,具有兩個「視覺效果視圖」 - 一個只實現模糊的頂視圖,以及一個在屬性窗口中檢查「活力」的嵌套視圖。
任何想法,爲什麼發生這種情況?我非常喜歡圖像中的活力外觀,但它不適用於我的iPhone 5s或iPad Air 2。
非常感謝!
更新: 我做了一些研究,發現我得到了警告。「被要求以動畫其不透明度這將導致效果出現破裂,直到不透明度返回1」。起初我認爲這是打破了活力的效果,但是在移除所有動畫並且不再發出警告時,圖像仍然是不可見的。我發現這個警告只是意味着VisualEffectView的alpha值還不是1時,活力並沒有開始工作(看起來灰色)。
我也發現圖像不顯示(在「破」的方式,即看上去黑不活躍的作爲過渡),但是當阿爾法達到1
你沒有提到你的問題中有任何動畫,那麼我們究竟在說什麼呢? – matt
@matt隨着時間的推移(UIView.animateWithDuration),我使用了縮放和淡入淡出(CGAffineTransformMakeScale和alpha)。然而,爲了澄清,我從零開始建立了一個新的項目,除了普通的背景圖像和模糊+活力層外,其他都沒有。圖像不顯示。無需動畫或任何手寫代碼,直接從界面構建器。 –
非常酷。你可以發佈演示項目嗎?如果我們在模擬器和設備之間有明顯的區別,那麼這是向蘋果公司報告錯誤的材料。 – matt