Я нашел решение, в котором вы размещаете представление за полем UIText и делаете его прозрачным.
let v = UIView()
v.frame = CGRect(x: 30, y: 100, width: 180, height: 30)
let blurEffect = UIBlurEffect(style: .light)
let blurView = UIVisualEffectView(effect: blurEffect)
blurView.frame = v.bounds
blurView.backgroundColor = .clear
v.addSubview(blurView)
let p = UITextField()
p.frame = CGRect(x: 0, y: 0, width: 180, height: 30)
p.layer.isOpaque = true
p.backgroundColor = .clear
v.addSubview(p)
self.view.backgroundColor = .red
self.view.addSubview(v)
Это пример предлагаемого решения с фоновым изображением вместо красногоцвет, чтобы подчеркнуть эффект размытия
self.view.backgroundColor = UIColor(patternImage: UIImage(named: "background") ?? UIImage())