SDWebImage 使用 Swift 将图像设置为 CellView 中的 UIButton

2023-12-01

您好,我正在使用 SDWebImage 将图像设置为 xcode 10.2.1 中的按钮。

我正在尝试以下操作

import SDWebImage

cell.bProfileImage.sd_setImage(with:URL(string:
individualChatsListArray[indexPath.row].profile_image), forState:.normal)

但我收到以下错误

Value of optional type 'UIButton?' must be unwrapped to refer to member
 'sd_setImage' of wrapped base type 'UIButton'

在 nib 文件中,项目按如下方式链接和声明

@IBOutlet weak var bProfileImage: UIButton!


@IBAction func bProfileImage(_ sender: Any) {

    print("touch kia")

}

我努力了

cell.bProfileImage?.sd_setImage(with:URL(string:
individualChatsListArray[indexPath.row].profile_image), forState:.normal)

但随后出现以下错误

Ambiguous reference to member 'bProfileImage'

正如你所看到的,我是 xcode/swift 的新手

以下没有给出任何错误,但也没有加载图像

cell.bProfileImage.sd_setBackgroundImage(with: URL(string:
individualChatsListArray[indexPath.row].profile_image), for:
UIControl.State.normal) { (image, error, cache, url) in }

以下运行完美。

cell.bProfileImage.sd_setBackgroundImage(with: URL(string:
individualChatsListArray[indexPath.row].profile_image), for:
UIControl.State.normal, placeholderImage: UIImage(named:
"default_profile"), options: SDWebImageOptions(rawValue: 0)) { (image,
error, cache, url) in

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

SDWebImage 使用 Swift 将图像设置为 CellView 中的 UIButton 的相关文章

  • 如何在 Apple Watch Extension/App 和 iOS App 之间建立通信通道

    我正在探索 WatchKit SDK 当我有 WatchKit 应用程序时 是否可以在 WatchKit 应用程序上从 iPhone 应用程序设置值 例如文本 设置 我可以从 iPhone 应用程序调用 WatchKit 应用程序扩展中的函
  • 如何快速更改按钮图像?

    我正在开发一个有按钮的应用程序 该按钮没有文本 图像或背景 所以我想做的就是在viewDidLoad函数中给它一个图像 这就是我所拥有的 IBOutlet var tapButton UIButton override func viewD
  • 这个错误是无效上下文0x0吗?

    我在ViewDidLoad中编写了以下代码 Implement viewDidLoad to do additional setup after loading the view typically from a nib void view
  • Swift 3:如何去除UITableView屏幕截图的灰色区域

    我在从桌面视图的屏幕截图中删除灰色区域时遇到了问题 这是我尝试截图时的输出UITableView 实际上我隐藏了一些tableViewCell这是不需要的 可能这就是区域显示灰色的原因 任何帮助表示赞赏 非常感谢 Answer 我通过使用
  • Swift - 选择值后隐藏 pickerView

    我发现了类似的问题 他们的答案很有帮助 但我坚持最后一件事 我试图在点击字段时显示 pickerView 然后选择数据时 我希望 pickerView 隐藏 我可以从 pickerView 获取数据来隐藏 但是 pickerView 后面仍
  • Objective Flickr 照片上传错误

    我正在使用 ObjectiveFlickr 库将照片从我的 iPhone 应用程序上传到 Flickr 我可以授权该应用程序并执行一般请求 但在尝试上传照片时遇到错误 要上传的照片是使用 AVFoundation 捕获的图像 这是相关代码
  • 在后台任务中安排通知

    我正在为 iOS 开发一个日历 闹钟应用程序 它与网络服务器同步 当在服务器上添加活动时 会发出推送通知 以便 iOS 客户端可以获取新数据 并根据需要更新和安排下一次警报的时间 本地通知 但这仅在应用程序在客户端打开时才有效 我希望客户端
  • iOS UIButton 带有圆角和背景 bug

    我发现圆形 UIButton 存在一个奇怪的问题 这是我创建此按钮的代码块 let roundedButton UIButton type System roundedButton frame CGRectMake 100 100 100
  • 为什么我的 tableView 函数运行了 3 次?

    我有一个 UITableView 并且有执行它所需的方法之一 func tableView tableView UITableView numberOfRowsInSection section Int gt Int println sec
  • 如何使用 Swift 获取 YouTube 频道的所有播放列表?

    我的问题不是关于从一般频道检索视频 我只想获取该频道创建的所有 播放列表 并检索每个播放列表的缩略图 标题和视频数量 这是一个 YouTube 频道示例 正如您所看到的 有很多已创建的播放列表 截至目前 我只能获取某个频道最新上传的视频 在
  • Swift 中具有透明背景的按钮边框

    我怎样才能做一个UIButton边框看起来像下图 入门 按钮一样具有透明背景吗 我应该如何使用情节提要来实现这一点 或者如何以编程方式实现这一点 设置backgroundColor to clearColor使按钮透明 例如尝试下面的代码
  • Objective C UIImagePNGRepresentation内存问题(使用ARC)

    我有一个基于 ARC 的应用程序 它从 Web 服务加载大约 2 000 个相当大 1 4MB 的 Base64 编码图像 它将 Base64 解码后的字符串转换为 png图像文件并将其保存到磁盘 这一切都是在一个循环中完成的 我不应该有任
  • 应用程序传输安全已禁用,但仍然出现 SSL 握手错误

    我在通过 HTTPS SSL 连接到 API 时遇到问题 我已经使用下面的字典完全禁用了应用程序传输安全性 ATS 尽管 SSL 证书通过了 NSCURL 的所有测试
  • iOS WKWebView.scrollView委托导致BAD_ACCESS

    我的 viewController 有一个 UIView 属性 其中包含一个 WKWebView 我将 WKWebView rollView 委托设置为我的 viewController 它是我的 UIView 子类的公共函数 并在我的 v
  • 按范围迭代数组

    我有一个数组 1 2 3 4 5 6 100 我希望将此数组迭代 5 次 具体来说 取数组的前 5 个数字并获取平均值 继续处理接下来的 5 个数字并获取平均值 依此类推 我尝试过多种方法 例如Dequeue和 for 循环但未能获得所需的
  • Xcode 9 中的“addingPercentEncoding”是否损坏?

    在 Swift 3 x 和 Xcode 9 beta 2 中 使用addingPercentEncoding https developer apple com documentation swift string 1690785 addi
  • 在 UIView 中实现自定义 StaggereGrid,就像 SWIFT 中的 Etsy 应用程序一样

    我想实现一个像 Etsy 应用程序一样的 StaggeredGrid 但我对此一无所知 你能给我一些建议吗 这是我需要做的事情的屏幕截图 None
  • 在 iOS 上从 GPS 获取时间

    我正在开发一个跟踪器应用程序 该应用程序需要高精度地了解设备位置 即它使用位置服务并忽略水平精度低于 20 米的位置 CLLocation没有明确声明是否通过 GPS 确定 但是 如果水平精度为 20 米或更好 则可以认为它是来自 GPS
  • 退出导航控制器

    我试图离开初始视图控制器 并进入空白视图控制器 这很好 但是这会使空白视图控制器也成为导航控制器的一部分 这不是我想要的 我想脱离视图控制器 在视图控制器中 我尝试退出 它会自行弹出 当我尝试视图中的方法时 将出现目标视图控制器 self
  • 为什么这个 SKPhysicsJointPin 不能将这 2 个精灵保持在一起?

    我显然不太了解 SKPhysicsJoint 但是除了 Apple 文档之外 网上的信息还很少 下面的代码有什么问题 我认为应该保持头部和颈部永久连接 我的意图是它们就像两张带有大头针的纸 这样它们可以旋转一点 但不仅仅是完全分开 当我运行

随机推荐

  • XMLHTTP 经典 asp Post

    我正在使用经典 ASP Web 应用程序 这里的目标是进行耗时的数据处理 而不让客户端等待响应 这导致使用 xmlhttp 对象异步发布 以下是应发布到所需 URL 的代码段 当输入 url 时 我可以直接点击此页面 并且所有数据处理都正常
  • HTML5 是否要求客户端支持 JavaScript?

    HTML 5 需要 JavaScript 吗 或者它是一个选项 我可以使用 HTML5 CSS3 和 GWT 而不是 JavaScript Thanks 不 HTML5 没有requireJavaScript 尽管它确实定义了
  • 在 SwiftUI 中使用 animatableData 进行动画处理时出现问题

    SwiftUI 不仅为我们提供了自动动画 它还让我们可以使用animatableData财产 非常酷 只是我无法让它发挥作用 以下代码在屏幕上显示钟面 数字 0 11 并显示切换开关 切换开关可将数字旋转 180 度 并以动画形式呈现 或者
  • Rake 任务似乎忽略了database.yml 配置

    我正在使用 MAC OS X 以及通过 Homebrew 安装的 postgresql 我正在使用 Rails 4 2 1 和 ruby 2 2 0 进行开发 与 postgresql 服务器的连接很好 但由于某种原因 每个应用程序都会访问
  • awk:根据另一列的值打印列

    我有一个包含六列的文件 我只想打印第六列中值 gt 3 的行的前两列 该语句打印第六列 gt 3 的所有行 awk 6 gt 3 file gt out 此语句打印前两列 awk print 1 2 file gt out 有人知道如何将这
  • 谷歌地图 - 如何设置缩放级别[重复]

    这个问题在这里已经有答案了 我已经尝试了 4 年多来弄清楚如何使用谷歌地图 我欣喜若狂 终于能够生成带有正确地址的地图 这是我的 JavaScript 我现在正在努力解决如何设置缩放级别 我在下面显示的每个地方都尝试过 但没有一个起作用 在
  • Windows 2012R2 中的 Powershell 脚本未运行

    我刚刚将 PowerShell 脚本从 2003 服务器迁移到 2012R2 服务器 但是当我尝试运行 PowerShell 脚本时 它给出了以下错误 我无法设置时间 无法设置日期 无法访问某些文件 无法从脚本运行计划任务 它一直给我访问被
  • .net maui blazor 混合 MSAL 身份验证

    我正在尝试通过适用于 Android 的 net maui blazor 进行身份验证 我已经设置了清单以正确反弹 AAD 并且我可以登录并从 azure 获取我的 ID 问题是令牌无法与 blazor 授权一起使用 我已经按照github
  • 如何使用 Spring Data Solr 实现多核和存储库的自定义 Solr 存储库

    我想使用 spring data solr 在一项服务中访问多个 2 个存储库 从Spring Data Solr 多核和存储库我知道 不幸的是 通过命名空间配置的多核支持是一个悬而未决的问题 您能帮我看一下以下示例吗 如何创建自定义存储库
  • boost asio post 不起作用,io_service::run 在 post 后立即退出

    我正在尝试将 boost 信号与 asio 混合以进行基于调度的处理程序调用 当从线程调用 post 方法时 io service run 立即退出 处理 post 的回调永远不会被调用 回调是一个 C 11 lambda 例程 我粘贴代码
  • 检查android wifi p2p连接是否成功?

    我正在通过 Wifi Direct 连接两个 Android 设备 我在第一台设备上使用 Wifip2pManager createGroup 创建了一个组 现在 在第二台设备上我调用 Wifip2pManager connect 方法 但
  • 弹性搜索 java.lang.NoClassDefFoundError: org/elasticsearch/transport/Netty3Plugin

    我试图通过使用 java api 制作一个基本程序来熟悉elasticsearch 我已经研究答案有一段时间了 但我不确定我是否正在执行错误找到的解决方案 或者只是没有看到真正的问题 我使用的是elasticsearch 5 1 1并下载了
  • 在 Inno Setup 中执行已安装的批处理文件

    我希望安装程序创建一项服务 我通常通过以管理员身份运行命令提示符并转到 bat文件和打字 service bat install 有没有办法在安装程序中执行这个批处理文件 如果是这样 怎么办 我要在脚本中添加什么 该服务文件的位置是 the
  • 禁用导航中当前页面的链接

    我有一个非常标准的网站导航 主要导航是一个 ul 有几个嵌套的 ul 我基本上只是想在用户已经位于该页面上时动态禁用链接 因此 如果我在主页上 则需要禁用主页链接 如果我在联系页面上 则需要禁用联系页面链接 我不想完全删除链接 只需从锚点中
  • 将 Bootstrap 进度条设置为从 0 到 100% 的动画

    我正在使用 Twitter Bootstrap 来构建我的网页 我有这个 HTML 代码 div class btn group div
  • 如何在不查找的情况下连接mongodb中的两个集合

    我有两个收藏 名字是post and comment 模型结构如下 我想使用聚合查询帖子并按评论 如长度总和 排序 目前我可以在以下查询语句中查询帖子评论 如长度总和 我的问题是如何查询帖子并加入评论集合蒙戈版本2 6 我知道Mongo 3
  • 由于环境变量,Eclipse 将无法打开[重复]

    这个问题在这里已经有答案了 我只是重新启动了计算机 没有进行任何更改 突然打不开Eclipse了 相反 我收到此错误消息 Eclipse
  • 在 Rails 中包含特定于页面的 JavaScript 的正确方法

    我想包括这一点 例如 jQuery document ready function my modal modal options 在 Rails 应用程序中的一个特定位置 在我的例子中 该文件名为views modals mymodal h
  • wxWidgets 2.8.12 无法在 Codeblocks 中工作

    我正在学习将 wxWidget 2 8 12 与 Codeblocks 12 11 一起使用 我已按照此站点上的说明安装 wxWidgets 和 Codeblocks http wiki codeblocks org index php t
  • SDWebImage 使用 Swift 将图像设置为 CellView 中的 UIButton

    您好 我正在使用 SDWebImage 将图像设置为 xcode 10 2 1 中的按钮 我正在尝试以下操作 import SDWebImage cell bProfileImage sd setImage with URL string