将两个 CGPoint 转换为 CGRect

2024-01-11

鉴于两个不同的CGPoints,将它们变成CGRect?

Example:

CGPoint p1 = CGPointMake(0,10);
CGPoint p2 = CGPointMake(10,0);

我怎样才能把它变成一个CGRect?


这将采用两个任意点并为您提供以它们为对角的 CGRect。

CGRect r = CGRectMake(MIN(p1.x, p2.x), 
                      MIN(p1.y, p2.y), 
                      fabs(p1.x - p2.x), 
                      fabs(p1.y - p2.y));

较小的 x 值与较小的 y 值配对将始终是矩形的原点(前两个参数)。 x 值之间的差的绝对值为宽度,y 值之间的差的绝对值为高度。

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

将两个 CGPoint 转换为 CGRect 的相关文章

  • 如何从 Xcode 中导航栏上的后退按钮中删除文本?

    我通过在应用程序委托中添加以下代码来将箭头自定义图像设置为导航栏 它可以工作 但现在我希望完全删除后退按钮的文本 UIImage backButtonImage UIImage imageNamed BackButtonGrey png b
  • Xcode 8.3 / Xcode 9.0 刷新配置文件设备

    我添加了一些新设备 当 Xcode 8 自动管理签名资产时 如何刷新配置文件 我发现了这个问题 刷新 Xcode 7 管理的团队配置文件中的设备 https stackoverflow com questions 32729193 refr
  • UICollectionView 快速粘性标题

    我正在尝试创建一个粘性补充标题 它始终保持在顶部并且不会响应滚动事件 到目前为止 我发现的解决方案仍然对弹跳滚动做出反应 并使用自定义 flowLayout 进行修复 这也可能是我的问题的修复 我想要这种方式的原因是标头在其他地方使用并且应
  • 重用 NSURLConnection 实例

    我正在 iPhone 上使用 NSURLConnection 实例从服务器请求数据 该服务器像往常一样由委托管理 这些请求非常频繁 也许每 2 分钟一次 并且有一个共同且固定的 URL 而不是看到每次下载后释放 NSURLConnectio
  • 如何使用 Restkit 0.20.0 创建/发布新的托管对象到服务器?

    我很难找到创建新托管对象 设置其值以及使用 Restkit 保存到服务器的文档或示例 我有一篇 NSManagedObject 帖子 interface Post NSManagedObject property nonatomic ret
  • 在 iPad 上运行时,不会触发 Mobile Safari 中即将发生的选项卡切换的 Pagehide 事件

    众所周知 Mobile Safari 在以下情况下会暂停网页上的 Javascript 执行 您切换到不同的浏览器选项卡 切换到不同的 iOS 应用程序 例如 当您接到来电时 手机应用程序 您可以订阅窗口 页面隐藏 and 页面展示 事件来
  • iOS 7 键盘颜色闪烁

    在 iOS7 中 我将界面生成器中 UITextField 的键盘设置为深色样式 但是 每当我单击文本字段时 键盘最初显示为浅色 然后再转到深色样式 我怎样才能拥有它不这样做吗 这是iOS 7中的一个错误 我一直在处理同样的问题 它已在 i
  • 所有 UI 前面的透明 UIImageView

    首次启动我的应用程序后 我想向用户展示一些教程 以解释我的应用程序的功能 所以我需要设置一个带有一些箭头和标签的透明 UIImageView 其中主 UI 更具体地说 tabbarcontroler 中的 navigationviewcon
  • iPhone 上的加速器范围是多少?

    我似乎无法在网上找到任何关于此的文档 而且我正在谷歌搜索的内容给了我很多相互矛盾的信息 From iphonedevsdk com http www iphonedevsdk com forum iphone sdk development
  • 将 uiview 转换为 .png 图像

    我正在 iphone 上工作 我采用 UIView 的子类 并在绘制矩形方法中进行一些设计 我想将此视图转换为 png 格式 提前致谢 UIGraphicsBeginImageContext myView frame size myView
  • TabBarController:以不同方向定向视图

    我无法保持当前的观点方向 在下面的设置中 我能够将第一个视图控制器锁定为纵向 将第二个视图控制器锁定为横向或纵向 但是 当我向选项卡控制器添加第二个导航控制器 rootviewcontroller 时 整个项目中的所有视图都将变为横向和纵向
  • Android 和 iOS 中的应用程序文件大小差异

    通过使用两个应用程序分发服务 Android 市场和 Apple 应用程序商店 我发现了一个谜团 Apple 应用程序的文件大小通常大于 Android 应用程序 我似乎找不到任何对这些差异的解释 而且这似乎是一个未触及的主题 我尝试过分配
  • 搜索结果中的 Swift 搜索结果控制器连接到另一个视图控制器

    Problem 我有一个表格视图 用户可以滚动查找某些内容或使用搜索栏 搜索栏不是使用 StoryBoard 创建的 我的观点有一个UISearchController处理搜索栏和搜索结果更新 我遇到的问题是 自从我SearchResult
  • 从方案加载 url 第一次未处理 - appdelegate 与 viewcontroller

    我的应用程序已成功打开并将参数 从 URL 方案 即 myApp sometextToPrint 设置为AppDelegate类 但每当我想处理它们时 当从该 URL 打开应用程序时 它就会在第一次失败 我在前台检查器中有一个应用程序 它调
  • 如何从静态图像中读取二维码

    我知道你可以使用AVFoundation使用设备的摄像头扫描 QR 码 现在问题来了 我该如何从静态中做到这一点UIImage object Neimsz 的 Swift 4 版本answer https stackoverflow com
  • cllocation 和 mkreversegeocoder

    我尝试使用 cllocation 和 mkreversegeocoder 检索城市名称 在我的 viewdidload 方法中 我是 cllocationmanager self locManager CLLocationManager a
  • AVAudioRecorder 可以用来录制来自 iOS 应用程序的音频吗?

    我想录制即将到来的音频from我的 iPhone 应用程序 因此 在混合背景音乐和声音效果之后 我想在从设备的扬声器 或耳机 播放音频之前对音频进行采样 我一直在尝试RemoteIO 音频单元 http developer apple co
  • SwiftUI 查看所有视图,包括工作表视图

    我需要根据某些条件在所有视图之上显示一个视图 无论顶视图是什么 我正在尝试以下代码 struct TestView
  • 控制 NSLayoutManager 中自定义文本属性周围的间距

    我有一个习惯NSLayoutManager我用来绘制药丸状标记的子类 我使用自定义属性为子字符串绘制这些标记 TokenAttribute 我会画画没有问题 但是 我需要在范围周围添加一些 填充 TokenAttribute 这样标记的圆角
  • NSPredicate predicateWithFormat 传入属性名称

    关于 NSPredicate 的简单问题 我正在尝试使用 传入 值构建我的谓词 如下所示 NSPredicate currentPredicate NSPredicate predicateWithFormat key changesDic

随机推荐

  • 如何在 C++ 中将 std::thread::id 转换为字符串?

    如何打字std thread id在C 中字符串 我正在尝试对由生成的输出进行类型转换std this thread get id 到字符串或字符数组 auto myid this thread get id stringstream ss
  • 从服务器加载 pdf 并嵌入到 Vue 应用程序中

    我有一个返回 pdf 文件的 api 我试图在 vue js 中显示它 并发现 vue pdf 组件看起来应该可以完成这项工作 这是github上的项目 https github com FranckFreiburger vue pdf 我
  • LEFT JOIN 查询不返回第一个表中的所有行

    使用管理工作室SQL Server 2008 R2 试图做一个LEFT JOIN我需要返回第一个表中的所有行 无论该行是否能够与第二个表关联 不确定我的解释是否正确 这就是我现在得到的 select a id a name b store
  • 更改 ggplot2 barplot 中躲避条的顺序

    我有一个数据框df all我使用下面的代码使用 ggplot2 将其绘制在条形图中 我想翻转躲闪条的顺序 也就是说 标记为 单数 的条位于标记为 复数 的条之前 ggplot df all aes gram V1 fill number g
  • 使用nodejs将微软文档转换为pdf [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 您知道有什么库可以使用 NodeJS 将 Microsoft Office 文档 例如 Word doc 或 Excel xlsx 转换为
  • ARCore 兼容设备

    下一款兼容 ARCore 的 Android 智能手机有哪些 是否有已知的未来兼容设备列表 也许有一个总体项目时间表 我们即将购买一些设备用于 AR 开发评估 起初我们考虑尝试其中一款 Tango 设备 我们已经对 Tango 有了很好的体
  • 如何添加简单的用户角色 - ASP.NET MVC C#

    我对 ASP NET MVC 还很陌生 并且一直在研究添加用户角色的许多不同方法 对于我的 ASP NET MVC 站点 我想使用当您创建新的 ASP NET MVC 项目时自动为您创建的用户数据库 其中包含表 AspNet角色 AspNe
  • 动态控制 @Formula 列的延迟/急切加载

    我们有一些带有 Hibernate 注释的属性的实体 Formula注解 注释中的 SQL 片段主要运行标量子查询 例如COUNT查询 例如 我们有一个四层深的一对多关系层次结构 A lt B lt C lt D where lt 标记一对
  • 在 Rmarkdown 文本中使用变量

    我正在创建一个 Rmarkdown 文档 我的代码块检查数据集中的列 行数并将信息保存在变量中 r echo FALSE warning FALSE df dimenzions lt dim demo 我想使用存储在变量中的数据 信息rma
  • .Net WebApi 中的多个 Await 异步

    我们有许多异步控制器和服务 它们利用await async关键词 许多操作看起来有点像 public async Task
  • 如何将字符串转换为base64字节数组,这有效吗?

    我正在尝试编写一个将字符串转换为 base64 字节数组的函数 我尝试过这种方法 public byte stringToBase64ByteArray String input byte ret System Text Encoding
  • Drupal 7 默认 .htaccess

    我正在寻找 Drupal 7 的默认 htaccess 代码 由于某种原因 安装根本没有更新 htaccess 文件并且它是空白的 任何帮助将不胜感激 因为我在任何地方都找不到这个 实际上 Drupal 官方源代码在 GitHub 上 ht
  • Objective-C:检索 Class 实例的超类的首选方法

    我想知道以下两种方法中的哪一种是检索 a 的超类的正确方法或首选方法Class多变的 Class getSuperclass Class cls return cls superclass Class getSuperclass Class
  • 无法在横向模式下点击 (x,y) 坐标

    在 Xcode 8 Swift 3 中 使用坐标 withNormalizedOffset CGVector 函数与 XCUIElement 交互似乎仅在纵向模式下有效 为了测试此功能 我创建了一个单屏项目 其中一个按钮位于视图中央 然后我
  • 无法执行 Laravel artisan 命令

    我刚刚安装了最新版本的 Laravel 并尝试从 Git Bash 运行以下命令 php artisan migrate make create users table table users create 这会触发以下错误 Could n
  • Python 社交身份验证重定向到同一 URL

    当我使用装饰器 login required 选择某个视图后 用户将被重定向到 http example com login http example com login 下一个 anuncio adicionar right 但是 在我使
  • 你能相信mysql_insert_id吗? [复制]

    这个问题在这里已经有答案了 我有一个注册页面 然后将数据插入 MySQL 中的两个表中 第一个是用户名 密码 电子邮件等技术信息 另一个是姓名 地址等个人信息 我的技术信息表有一个主键自增ID 然后 一旦我在该表中创建了该行 我立即在通用信
  • 条形图后面的情节线

    我想创建一个条形图 其中条形图绘制在水平线的顶部 以下代码完成此操作 y lt c 1 2 3 5 barplot y abline h mean y barplot y add T 然而 我担心add T参数输入barplot 如果重复使
  • MediaPlayer.isplaying() 方法中的 java.lang.IllegalStateException

    public static MediaPlayer mp null public static void playGeneric int name final ImageButton button final ImageButton per
  • 将两个 CGPoint 转换为 CGRect

    鉴于两个不同的CGPoints 将它们变成CGRect Example CGPoint p1 CGPointMake 0 10 CGPoint p2 CGPointMake 10 0 我怎样才能把它变成一个CGRect 这将采用两个任意点并