3 回答

TA貢獻1801條經驗 獲得超16個贊
只需將此模糊視圖放在imageView上即可。這是Objective-C中的一個示例:
UIVisualEffect *blurEffect;
blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];
UIVisualEffectView *visualEffectView;
visualEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];
visualEffectView.frame = imageView.bounds;
[imageView addSubview:visualEffectView];
和Swift:
var visualEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .Light))
visualEffectView.frame = imageView.bounds
imageView.addSubview(visualEffectView)

TA貢獻1802條經驗 獲得超5個贊
您也可以使用界面生成器在簡單情況下輕松創建這些效果。由于視圖的Z值將取決于它們在“文檔大綱”中列出的順序,因此您可以UIVisualEffectView在要模糊的視圖之前將a 拖到文檔大綱上。這將自動創建一個嵌套UIView,這是contentView給定的屬性UIVisualEffectView。將要顯示在模糊頂部的內容嵌套在該視圖中。
您還可以輕松利用vibrancy UIVisualEffect,它會自動UIVisualEffectView在文檔輪廓中創建另一個嵌套,默認情況下啟用了vibrancy。然后,您可以將標簽或文本視圖添加到嵌套的UIView(同樣是的contentView屬性UIVisualEffectView),以實現與“>幻燈片以解鎖“ UI元素相同的效果。
- 3 回答
- 0 關注
- 740 瀏覽
添加回答
舉報