[英]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.