模糊 与图像视图的大小不匹配 Swift
Blur Not matching the size of the image view Swift
我正在尝试创建一个模糊的登录屏幕,我在网上查找了如何操作。当我将约束应用于图像视图时,(根据我 understand/think)它不适用于模糊部分。
import UIKit
class ViewController: UIViewController {
@IBOutlet var mainBackgroundImage: UIImageView!
override func viewDidLoad() {
self.view.layoutIfNeeded()
self.blurMainImg()
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func blurMainImg(){
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.Dark)
let blurView = UIVisualEffectView(effect: blurEffect)
blurView.frame = mainBackgroundImage.bounds
mainBackgroundImage.addSubview(blurView)
}
}
因为你的图片中有 post 似乎这是一个约束问题(前导和尾随)你必须删除它并将尾随约束设置为 Superview = 0,与前导 - > Superview = 0
一个例子(寻找尾随和前导):
P.S.: 不要忘记通过更新约束来发出无声警告(点击黄色三角形和所有标记)
我正在尝试创建一个模糊的登录屏幕,我在网上查找了如何操作。当我将约束应用于图像视图时,(根据我 understand/think)它不适用于模糊部分。
import UIKit
class ViewController: UIViewController {
@IBOutlet var mainBackgroundImage: UIImageView!
override func viewDidLoad() {
self.view.layoutIfNeeded()
self.blurMainImg()
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func blurMainImg(){
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.Dark)
let blurView = UIVisualEffectView(effect: blurEffect)
blurView.frame = mainBackgroundImage.bounds
mainBackgroundImage.addSubview(blurView)
}
}
因为你的图片中有 post 似乎这是一个约束问题(前导和尾随)你必须删除它并将尾随约束设置为 Superview = 0,与前导 - > Superview = 0
一个例子(寻找尾随和前导):
P.S.: 不要忘记通过更新约束来发出无声警告(点击黄色三角形和所有标记)