Swift 中的“'CGFloat' 无法转换为 'Double'”错误 (iOS)

2023-12-13

我正在尝试用 Swift 将图像切成 9 块。我收到此错误:

“CGFloat”无法转换为“Double”

当我输入时出现此错误i or j在两个变量中。

下面是用于剪切图像的部分代码。

for i in 1...3
    {
        for j in 1...3
        {
            var intWidth = ( i * (sizeOfImage.width/3.0))
            var fltHeight = ( j * (sizeOfImage.height/3.0))
        var portion = CGRectMake(intWidth,fltHeight, sizeOfImage.width/3.0, sizeOfImage.height/3.0);
            .
            .
      "Code goes on"

问题是什么?


在 swift 中,没有数字数据类型的隐式转换,并且您混合了整数和浮点数。 您必须将索引显式转换为CGFloats:

var intWidth = ( CGFloat(i) * (sizeOfImage.width/3.0))
var fltHeight = ( CGFloat(j) * (sizeOfImage.height/3.0))

正如 swift 中经常发生的那样,错误消息具有误导性 - 它说:

“CGFloat”无法转换为“Double”

而我期望:

“CGFloat”无法转换为“Int”

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

Swift 中的“'CGFloat' 无法转换为 'Double'”错误 (iOS) 的相关文章

  • 什么是 WKWebView 中的 WKErrorDomain 错误 4

    fatal error LPWebView encounters an error Error Domain WKErrorDomain Code 4 A JavaScript exception occurred UserInfo 0x7
  • Swift 中的 import 语句是否有相关成本?

    阅读字符串宣言 我看到一个段落 https github com apple swift blob master docs StringManifesto md batteries included关于避免Foundation不需要的时候导
  • SwiftUI:发送电子邮件

    在正常情况下UIViewController在 Swift 中 我使用此代码发送邮件 let mailComposeViewController configuredMailComposeViewController mailCompose
  • Apple Mach-O 链接器错误(静态,不是 ld)

    我最近遇到了 Apple Mach O 链接器错误 大多数指南建议将 构建设置 中的位码更改为 否 但它仅适用于 ld 错误 这与我的不同 我会提供截图 请帮忙修复bug pod HandySwift 导致了错误的出现 这是它的 Githu
  • 将 UIToolBar 添加到所有键盘(swift)

    我正在尝试以尽可能少的重复次数将自定义 UIToolBar 添加到我的所有键盘中 我目前的做法要求我将代码添加到所有 viewDidLoads 中 并将每个文本字段的委托分配给我正在使用的 viewController 我尝试创建自己的 U
  • 从未调用过交互式委托方法

    我想在 ViewController 1 和 NavigationViewController 2 之间进行交互式转换 NavigationController 通过按钮调用 因此呈现时没有交互转换 它可以通过按钮或 UIPanGestur
  • 如何为 iPhone 6+、6 和 5 指定不同尺寸?

    我想让 iPhone 6 6 和 5 上的视图看起来几乎相同 在附图中 我的意思是 例如 取消 按钮在 iPhone 5 中距离屏幕左边缘应为 30 像素 在 6 中为 35 像素 在 6 中为 45 像素 其他元素也类似 如何为每种类型设
  • 有没有办法在 Firebase 中等待查询完成?

    我正在使用 TableView 在 Viewcontroller 中的 iOS 应用程序中进行查询 我想确保在继续加载 TableView 之前我的查询已经返回 有没有办法保证查询已经完成 None
  • Xamarin - 错误:dsymutil 退出,代码为 72

    最近升级到 VS for Mac 8 10 21 在构建应用程序时 我得到 Xamarin Shared targets 3 3 Error dsymutil exited with code 72 这是 Xcode 13 3 的情况 完整
  • jQuery:离线后 POST 出错(iOS 和 Chrome)

    我构建了一个具有离线功能的 HTML5 Web 应用程序 使用 AppCache 程序流程为 Online 在网络上时 应用程序预加载一些基本信息 工作 Offline 用户拿着装有应用程序的平板电脑offline 然后在应用程序上执行他们
  • 将类型传递给通用 Swift 扩展,或者理想情况下推断它

    说你有 class Fancy UIView 你想找到所有兄弟姐妹Fancy意见 没问题 https stackoverflow com q 37232743 294884 for v UIView in superview subview
  • 如何删除 UITableView 中的缩进?

    首先 我对此很陌生 我很可能忘记了一些非常简单的事情 问题 我正在制作一个应用程序 在 a 中显示来自 imgur com 的随机图像tableView 由于某种原因 所有单元格都会缩进少量 如下图所示 我摆弄了许多设置storyboard
  • 未知异常和崩溃

    当我尝试快速滚动表格视图或从远程重新加载数据时 我的应用程序崩溃了 当我先进行远程获取然后滚动表格视图时 一切似乎都工作正常 我不知道下面的崩溃日志意味着什么 它只是有时工作正常 有时崩溃 Incident Identifier 710A1
  • 无法以编程方式快速设置 NSLayoutConstraint 乘数...“无法分配给此表达式的结果

    我试图以编程方式快速设置乘法器的约束 当我设置该值时 它只会给我错误 无法分配给该表达式的结果 我用 IBOutlet 声明了 NSLayoutConstraint 然后设置乘数 就像我对另一个常量所做的那样 效果很好 但这个不会接受它 I
  • NSPredicate IN 从数组元素查询

    对于一个古怪的标题表示歉意 我有一个 Int 数组 我想定义一个 NSPredicate 来过滤掉 connectionType 等于数组中包含的值的项目 所以基本上是这样的 fetchRequest predicate NSPredica
  • 根据内容自动更改单元格高度 - Swift

    在 Swift 中使用 UITableView 有人可以帮我根据标签 图片和描述自动更改单元格的高度吗 所有信息都正确传递 我只需要帮助格式化它 我尝试使用调整它cell frame size height 但这没有效果 我可以更改故事板中
  • UICollectionView setLayout:animated: 不保留 zIndex

    我注意到打电话时setLayout animated in a UICollectionView要在两个布局之间切换 当前可见的单元格不遵循zIndex它的布局属性已设置在layoutAttributesForItemAtIndexPath
  • 使用输入类型 = 文件捕获照片时移动 safari 崩溃

    我正在使用输入类型文件在 iOS 中启动相机 我正在使用以下代码行
  • 诊断和仪器均缺少“僵尸”选项

    运行 Xcode 4 0 2 Zombie 选项丢失 其他 SO 帖子建议找到它的两个地方 Product gt Run looks like this Product gt Profile looks like this 奇怪的是 我之前
  • Mac 上的 Delphi - 可能吗? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我负责一个 Delphi Win32 项目管理应用程序 我刚刚完成了向 Delphi 2009 的迁移

随机推荐

  • 自定义控件中的组属性

    在我们的 IDE 例如 Visual Studio 中 如果我们显示 System Windows Forms Button 控件的属性 我们会看到一些公开另一组属性的属性 例如 平面外观 字体 位置 边距 等等 我想在自定义控件中做类似的
  • 在 ASP.NET Core Web 应用程序中使用 Identity 登录期间向用户添加声明

    Edit 2 终于想通了 查看下面已接受的答案 Edit 按照 Jason Pan 的指示 我尝试了完整的源代码 https github com affableashish blazor server auth tree feature
  • Angular 2 用空值实例化类

    如何将成员实例化为具有空值的类 Plunkr 我实例化为 public members new MemberClass 但控制台显示 Members 所以我无法设置默认的空值 所以基本上我正在尝试复制一个空结构 例如 this member
  • Highcharts - yAxis 最大数据刻度间隔

    我正在尝试动态设置最大数字的最大值 我不确定我哪里做错了 有什么帮助吗 在线演示 预期的 我得到什么 PS 我想找到最大值 例如 本例中为 100 并表明第一个 yAxisLabel 和下一个值应为负 20 等 图1 数值 39 35 19
  • 异常安全蹦床的设计模式

    这个问题源于here 然而 上一个问题的措辞非常糟糕 实际上是错误的 以至于建议我从头开始再问一次 我有一个 C 函数指针表 一些 C 代码 让我们称之为 lib X 有一个基本构建块 让我们称之为 X 对象 每个 X 对象都可以调用该表上
  • PostgreSQL如何在多个CPU之间拆分查询

    我有一个商店程序 DO STUFF obj rowFromMyTable 这需要 obj 并处理一些数据并将结果保存在独立的表中 所以我处理对象的顺序并不重要 DO STUFF objA DO STUFF objB lt gt DO STU
  • 如何在php中进行调度

    我的服务器上有一些文件 如何每天以编程方式打开它们一次 别理他们 http site com scripts video php http site com scripts music php 没有我的手 就像调度 自动 一样 即使我睡觉并
  • 语法错误:插入 } 来完成 ClassBody

    我创建了一个方法 但不断收到错误 我需要在方法末尾包含一个 我把 放进去 错误仍然存 在 如果我随后删除该 先前的方法将弹出相同的错误 并且该错误以前不存在 换句话说 如果我在最近的方法上输入 那么错误只会保留在那里 如果我删除它 它会在我
  • 加密安全的伪随机随机洗牌 python 中的列表或数组

    我需要一个使用 CSPRNG 加密安全伪随机数生成器 的洗牌函数 并且可以手动播种以获得相同种子的相同输出 内置的random shuffle 在Python中可以手动播种 但不适合加密用途并将在 python 3 11 版本中删除 Cry
  • 如何对多个变量应用单个注释?

    我是菜鸟Java Annotation并一直在寻找申请单身annotation同时作用于多个变量 Code Document collection users public class User private ObjectId id No
  • 如何在 R 中用 NA 替换缺失的空格?

    我正在处理遗传数据 并且有一个巨大的输出文件 制表符分隔的文本文件 其中某些列中缺少值 这些保留为空白 我想用 NA 或 更改空白 我怎样才能在 R 中做到这一点 您是否真的尝试过读取您的文件 在下面 read table 论证na str
  • 使用 Javascript 更改 HTML 标签内特定文本的颜色

    这个问题说明了一切 例如我有以下 HTML 代码 span Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor span 如何更改上面任
  • 从 numpy 数组中的每个字符串中提取第一个字母

    我有一个巨大的 numpy 数组 其中元素是字符串 我喜欢用字符串的第一个字母替换字符串 例如如果 C 0 A90CD 我想将其替换为 C 0 A 简而言之 我正在考虑在循环中应用正则表达式 其中我有一个正则表达式字典 例如 A gt A
  • 为什么 cmp 指令中的参数顺序很重要?

    我想知道为什么cmp指令需要一定的参数顺序条件 例如 我已经尝试过这两种方法 cmpl eax A cmpl A eax 第一行返回错误 表示操作数类型不匹配 第二线效果很好 我浏览了 Intel IA 32 手册 但它无法回答我的问题 它
  • 由于一个或多个外键属性不可为 null,因此无法更改该关系。 (2)

    我在 NET 4 5 应用程序中使用 Entity Framework 6 1 3 并在 Oracle 数据库服务器上使用 Code First 和手工制作的表架构 大多数事情都运行良好 对于新函数 会抛出以下异常SaveChanges 操
  • 在 asp.net mvc 中获取客户端计算机时区

    如何在asp net mvc中获取客户端计算机的时区ID 例如 中部标准时间 它必须在 Javascript 端完成 并将隐藏字段中的值发布回服务器 看看Date getTimezoneOffset
  • 如何获取多个Edit Text addview android的值并将其发送到MySQL

    我正在构建一个 Android 应用程序 在其中创建动态 EdittextView 我需要将 edittext 的值发送到数据库 我已在父布局中成功将数据发送到 mysql 但在子布局中却失败了 我的意思是 我无法在 edittext 中发
  • 在单个正则表达式中将 X 替换为 Y,将 Y 替换为 X

    假设我有以下内容 var strRandomString I have 2 apples and 6 oranges and 3 grapes 现在我想用 橙子 一词替换 苹果 一词 反之亦然 顺序不固定 替换应该是全局的 这使得最终结果
  • 电子邮件通知 sonarqube 中的意外行为

    这是关于sonarqube 5 1版本的 我有问题分配插件 并且还订阅了我的个人资料页面中的电子邮件 我故意做了一些错误的 SVN 提交来检查电子邮件通知设置 但它似乎无法正常工作 我有时会收到电子邮件 但有时却不起作用 我知道这不是一个足
  • Swift 中的“'CGFloat' 无法转换为 'Double'”错误 (iOS)

    我正在尝试用 Swift 将图像切成 9 块 我收到此错误 CGFloat 无法转换为 Double 当我输入时出现此错误i or j在两个变量中 下面是用于剪切图像的部分代码 for i in 1 3 for j in 1 3 var i