我試圖模糊我以編程方式創建的標籤的文字,我已經能夠應用模糊,但僅適用於標籤本身,只留下文本可讀和模糊僅背景背景標籤。UILabel只模糊文字
有沒有什麼方法可以模糊文本?
在此先感謝。
編輯:
繼承人我的代碼至今:
UILabel *lblVericalName =
[[UILabel alloc]initWithFrame:CGRectMake(-95,
_viewVerticalStick.frame.size.height-120,
200,
20)];
lblVericalName.tag = [tarefaDiaArray.idTarefaDia integerValue];
lblVericalName.text = tarefaDiaArray.nomeTarefa;
lblVericalName.transform=CGAffineTransformMakeRotation(M_PI+89.55);
UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];
UIVisualEffectView *blurEffectView =
[[UIVisualEffectView alloc] initWithEffect:blurEffect];
blurEffectView.frame = lblVericalName.bounds;
blurEffectView.autoresizingMask =
UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
[viewStickBackground addSubview:lblVericalName];
if ([tarefaDiaArray.tarefaPremium intValue] ==1) {
//[viewStickBackground addSubview:blurEffectView];
[lblVericalName addSubview:blurEffectView];
}
編輯2:
UPDATE
我已經取得了一些進展,現在我有這樣的:
,我需要使它看起來像這樣:
在這裏,我要作碼m使用:
lblNomeVertical.textColor = [UIColor colorWithRed:0.494 green:0.494 blue:0.494 alpha:0.8];
lblNomeVertical.layer.shadowOffset = CGSizeMake(1, 1.1);
lblNomeVertical.layer.shadowColor = [UIColor colorWithRed:0.827 green:0.827 blue:0.827 alpha:1].CGColor;
lblNomeVertical.layer.shadowRadius = 1.0;
lblNomeVertical.layer.shadowOpacity = 1;
您還沒有表現出你」真的在做。展示下。 – matt
請解釋你目前的代碼是做什麼的,以及它爲什麼不滿意你想要做的事情。 – SuperBiasedMan
@SuperBiasedMan我已經添加了一個發生了什麼的圖像。我需要文字模糊(散焦),但不是所有的標籤 –