簡體   English   中英

快速將模糊效果添加到登錄視圖控制器的背景

[英]adding blur effect to background of a log in view controller in swift

我正在將背景圖像設置為解析登錄視圖控制器。 而且還想添加這個背景如何實現呢?

這是我正在使用的代碼:

backgroundImage.image = UIImage(named: "Melbourne")
    let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.Dark)
    let blurEffectView = UIVisualEffectView(effect: blurEffect)
    blurEffectView.frame = view.bounds
    view.addSubview(blurEffectView)

問題在於,這會模糊所有內容,包括所有按鈕以及用戶名和密碼字段。 我能做什么?

這是因為要在視圖控制器的所有子視圖上添加模糊視圖。

嘗試在視圖層次結構中的特定索引處插入。

我對您的viewController的視圖層次結構不了解。 使用如下的try&Error方法進行操作。

嘗試下面的代碼。

view.insertSubview(blurEffectView, atIndex: 1);

如果不起作用,請嘗試增加索引值2,依此類推。

view.insertSubview(blurEffectView, atIndex: 2);// if not change it to 3

它肯定會具有特定的價值。

暫無
暫無

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

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