2016-03-25 31 views
3

Etikete nasıl bulanıklık ekleyebilirim? Etiket bir UIImage'ın önündedir ve etiketin arka planının bulanık olmasını istedim, böylece kullanıcı metni daha iyi okuyabilsin. Bulanıklaştırma efektini etiketin sınırları içine alırım, ancak metnin kendisi de kaybolur (belki de bulanıklaşır, neden idil olur). Programatik olarak bir etiket eklemeyi de denedim, ancak çalışmadım. Her türlü yardım için minnettarım!Bulanıklık etiketine ekle

let blur = UIBlurEffect(style: .Light) 
    let blurView = UIVisualEffectView(effect: blur) 

    blurView.frame = findATeamLabel.bounds 
    findATeamLabel.addSubview(blurView) 
+1

Ekleme, etiketin üstüne bulanıklık görünümü ekler. Etiketi arkasına eklemelisiniz. –

+0

Düşündüğüm buydu ama nasıl? : D –

+0

Bulanıklığı, etiketin arkasındaki katmana ekleyin ... bir katmanın arkasında addlayer'a bakın. –

cevap

0

Etiket için görünüm hiyerarşisinin arkasına göndermeyi deneyebilirsiniz.

findATeamLabel.sendSubviewToBack(blurView)

+0

Ayrıca bunu denedim, ama yine de her şey sadece bulanık ve metin yok –

1

deneyin ben (etiket sadece onun önünde, bu görünüm içindeki DEĞİLDİR) etiketin arkasında sadece Görünüm ekleyerek çalışma var. Ardından bulanıklık efektini görüntüye ekledim ... Hala daha kolay bir yol olacağını düşünüyorum.

İlgili konular