iOS 使用 Swift 对 ImageView 进行模糊效果

2024-02-13

我正在尝试制作简单的 iOS 应用程序。我需要使图像视图具有模糊效果。 我在 Stack Overflow 上找到了这段代码:

class BlurImageView: UIImageView {

  override func awakeFromNib() {
    super.awakeFromNib()
  }

  required init(coder aDecoder: NSCoder!){
      super.init(coder: aDecoder)   
      var blur:UIBlurEffect = UIBlurEffect(style: UIBlurEffectStyle.Light)
      var effectView:UIVisualEffectView = UIVisualEffectView (effect: blur)
      effectView.frame = frame
      addSubview(effectView)
  }
}

我需要将这个类连接到我的image_view,但我不知道该怎么做。 我尝试在我的view_did_load在我的函数中ViewController (image_view是一个出口)

override func viewDidLoad() {
    super.viewDidLoad()
    image_view = BlurImageView()
}

but NSCoder必填...是什么?也许我的方法是错误的?


你不需要它。您看不到结果的原因是您尝试使用与您设置的初始化程序不同的初始化程序来初始化该类。

Try:

class BlurImageView: UIImageView {

    override func awakeFromNib() {
        super.awakeFromNib()
    }

    override init() {
        var blur:UIBlurEffect = UIBlurEffect(style: UIBlurEffectStyle.Light)
        var effectView:UIVisualEffectView = UIVisualEffectView (effect: blur)
        effectView.frame = frame
        addSubview(effectView)
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS 使用 Swift 对 ImageView 进行模糊效果 的相关文章

随机推荐

  • 有没有办法在 SymPy 中处理常量函数参数?

    我正在生成符号函数并使用 SymPy 来简化它们 现在我想要一种方法来 简化 表示尚未拟合的函数中的常量参数的符号 例如 如果我生成一个多项式 我可能会生成一个像这样的字符串 C x x C x C x C SymPy 会变成 C x 2
  • Laravel 5.5 如何在关系中添加动态条件?

    我有一个关系 可以让在特定日期创建的朋友使用静态日期参数 public function friends return this gt hasMany Friend class gt where created at 2018 01 31
  • printf 中的可变大小填充

    有没有办法在中使用可变大小的填充printf 我有一个整数表示填充有多大 void foo int paddingSize printf MyText paddingSize 这应该打印出来 MyText其中 paddingSize 应决定
  • 使用日期时间索引提高大熊猫 read_csv 的速度

    我有巨大的文件 如下所示 05 31 2012 15 30 00 029 130 6 25 1 E 0 1306 25 05 31 2012 15 30 00 029 130 6 25 8 E 0 1306 25 我可以使用以下内容轻松阅读
  • 我可以将 NativeActivity 与 ActivityGroup 一起使用吗?

    I know ActivityGroup已弃用 但我正在尝试结合用户界面NativeActivty带有一些 Java Android APIViews 我正在尝试制作一个混合用户界面 其中屏幕的一部分来自NativeActivity 我用这
  • Python 中变量参数列表的默认值

    是否可以在 Python 3 中为变量参数列表设置默认值 就像是 def do it args 2 5 21 pass 我想知道变量参数列表的类型tuple但这里不接受任何元组 如果语法上没有 那么取决于你想要什么行为 def do it
  • 使用 TryGetProperty 时忽略大小写

    我有一个 JsonElement 类型的对象 其中包含 API 返回的数据 我想获取某个属性的值 但问题是 TryGetProperty 区分大小写 有没有办法或解决方法可以按名称获取属性 同时忽略大小写 谢谢 EnumerateObjec
  • Django - 如何使用 URL 中定义的外键创建 POST?

    我想知道如何创建具有定义 ID 的对象 POST 假设我有一个实例表User有柱子id name和桌子Object有柱子id id users sth where id users是一个外键id from User桌子 我想要一个这样的网址
  • 如何更改iOS模拟器保存截图的目录?

    从 iOS 模拟器保存屏幕截图时 屏幕截图会保存到桌面 拍了一些之后 我的桌面很快就被不属于那里的屏幕截图污染了 如何更改iOS模拟器截图的保存目录 在一些与屏幕截图存储位置相关的问题中 评论者回应说 默认情况下 它们存储在桌面上 暗示它可
  • Robolectric:运行多个测试失败

    我正在尝试运行多个测试Robolectric 3 0 Gradle using SQLite 开放助手 作为数据库 运行每个单独的测试都可以正常工作 但启动整个测试套件总是会导致第二个测试中出现 RuntimeException 这是我的测
  • Pandas - 根据索引替换值

    如果我创建一个像这样的数据框 import pandas as pd numpy as np df pd DataFrame np random randint 0 100 size 100 2 columns list AB 例如 如何将
  • NHibernate SchemaExport 无法删除表....有时

    我使用 NHibernate 作为我的应用程序的 DAL 特别是 NHibernate 的 SchemaExport 函数在执行单元测试之前删除 重新创建我的数据库模式 我遇到的问题是 当我运行单元测试并执行 SchemaExport 时
  • 具有重复参数的 PostgreSQL 函数

    我偶然发现了一个奇怪的函数签名pg catalog pg stat get activity CREATE OR REPLACE FUNCTION pg stat get activity IN pid integer OUT datid
  • Firestore集合监听器大量读取

    我正在我的一个应用程序中实现 Firestore 数据存储 我有一个监听器 它跟踪 logs 集合中的更新 如下所示 db collection logs addSnapshotListener snapshot error in guar
  • 从单独的 Dialog 类获取 Dialog onclicklistener 到我的 Activity

    我有一个对话框类 我在其中保存了对话框 现在的问题是我想将对话框的 视图 单击侦听器返回到我的活动中 我知道这可以通过编写接口来完成 但是还有其他 OOP 方法吗 我的对话类 public class Dialogs public void
  • 如何在 Python 3 中找到网络的 SSID? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 Python 3 有没有办法告诉我机器的网络状态 具体来说 我的机器当前连接的 SSID 互联网连接状态 正常运行时间 停机时间 对于
  • GCM 的问题。由于包名称中的大写字母而导致清单格式错误

    当我尝试在应用程序中添加 GCM 时 当包名称以大写字母开头时 我遇到了问题 问题出在代码中
  • 建立恒定的层次结构

    我无法为我想要的东西想出一个优雅的解决方案 我有一系列的项目 例如酒店 航班 旅游等 这些项目中的每一项都有最小和最大年龄值 我想创建一个常量来保存所有这些 我开始做标准 public static class AgeConstants p
  • PHP 中的方法签名是必须还是应该?

    我的意思是如果它被调用 request这不是 的实例sfWebRequest 这会是致命的 还是只是一个警告 class jobActions extends sfActions public function executeIndex s
  • iOS 使用 Swift 对 ImageView 进行模糊效果

    我正在尝试制作简单的 iOS 应用程序 我需要使图像视图具有模糊效果 我在 Stack Overflow 上找到了这段代码 class BlurImageView UIImageView override func awakeFromNib