簡體   English   中英

iOS7中的UIVisualEffectView

[英]UIVisualEffectView in iOS7

下面的快速代碼行在iOS8設備和模擬器上工作正常,但在iOS7模擬器上,則日志中顯示(lldb)時出現EXC_BAD_ACCESS(code = 1,address = 0.x20)錯誤。

var blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: UIBlurEffectStyle.Light))

編輯:由於此類在iOS7中不可用,因此我已將此聲明放在if塊中,並且僅在iOS版本為8+時才運行它,但是現在它在代碼中拋出了無法解析的標識符錯誤,我正嘗試刪除此模糊效果視圖(即使我正在檢查它是否已創建):

if iosVersion >= 8 {
   blurEffectView.removeFromSuperview()
}

@gabbler指導的解決方案是將其聲明為AnyObject可選。 然后有條件地(如果是iOS8)將其更改為UIVisualEffectView。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM