Objective-C 生成位于给定 cgrect 中的随机点

2023-11-29

我的要求是在给定区域生成一个随机点,即我有一个具有一定空间的 Cg 矩形,我需要在这个矩形中生成一个随机点..

在这种情况下我该如何进行?


- (CGPoint)randomPointInRect:(CGRect)r
{
    CGPoint p = r.origin;

    p.x += arc4random_uniform((u_int32_t) CGRectGetWidth(r));
    p.y += arc4random_uniform((u_int32_t) CGRectGetHeight(r));

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

Objective-C 生成位于给定 cgrect 中的随机点 的相关文章

随机推荐

  • 范围内非重复随机查找算法

    我正在寻找一种有效的算法 可以生成一定范围内的随机值 而不重复 在伪代码中 在 Rand 类中 Rand long from long to this from from this to to long getNumber returns
  • 如何使用 Firebase 存储移动文件?

    有没有办法用 firebase storage 移动文件 例子 user1 public image jpg 到 user1 private image jpg 由于 Firebase Storage 由 Google Cloud Stor
  • Meteor 仅将授权模板发送给客户端

    我知道流星会编译模板给客户端 使用meteor auth系统 是否有一种方法仅在用户有权查看模板时才发送模板 因此在客户端检查html代码时它们不可见 例如 我们不想总是将管理部分发送到浏览器 例如 如果我有
  • 从 IE 中的下拉菜单中选择一个选项并触发一个函数

    所以 我是 VBA IE 自动化的新手 我会尝试非常具体地回答我的问题 最近 我一直在尝试登录一个网站 然后从下拉列表中选择一个月 我可以从下拉列表中选择一个选项 但是 当我单击搜索按钮时 显示的结果不是我使用 VBA 选择的值 而是网页上
  • C++ 中指针是否被视为无符号值?

    有符号溢出未定义 无符号溢出定义为模算术 所以我的问题是 以下是已定义还是未定义 include
  • LinkedIn 抄写员 OAuth 库无法允许访问 LinkedIn 帐户

    我正在编写一个概念验证应用程序 以使用以下方式连接到 LinkedInscribeOAuth 库 我可以获得请求令牌 但无法将其交换为访问令牌 我反复收到oauth problem permission unknown尽管我点击了 Link
  • 在为 Android 工件生成的 POM 中排除 Kotlin stdlib 的 testImplementation 依赖项

    鉴于旧的 Android 库已弃用 我正在将其从 jcenter 迁移到 mavenCentral 所有实际的库模块都是用 Java 编写的 但其中一些模块的测试是用 Kotlin 编写的 在升级 到 AS 4 1 3 Gradle 6 8
  • 实时人脸检测不起作用

    这段代码没有显示相机中人脸的检测 即使没有错误 我希望在相机中实时检测到脸部 周围有红色乡绅 但我认为我没有正确放置代码 或者我应该在 Viewdidload 或其他东西中放置一些东西 import UIKit import CoreIma
  • cUrl - 获取 html 响应正文

    我确信这相当简单 我正在使用下面的函数来检索网站原始 html 为了解析它 在测试期间 我决定在 stackoverflow com 上运行我的代码 Chrome 不是获取 html 响应 而是打印出实际的站点 而不是将 html 分配给它
  • Java RegEx 不区分大小写吗?

    在Java中 当执行replaceAll来查找正则表达式模式时 例如 replaceAll i b w b s 1 b 1 删除重复的连续的不区分大小写的单词 例如测试测试 我不确定我把 i 我读到它应该在开头 但是如果我把它拿出来 那么我
  • 在 R 中如何舍入为 1、1.5、2 等而不是 1、2 或 1.1、1.2、1.3?

    我想将数字四舍五入到最接近的一半或整数 所以我想将 4 2 舍入到 4 4 3 到 4 5 以及 4 8 到 5 我使用舍入选项尝试了一些操作 gt round 4 34 1 1 4 3 gt round 4 34 1 4 gt round
  • Spark 是否可以设置默认存储级别?

    在 Spark 中 可以显式设置 RDD 和 Dataframe 的存储级别 但是否可以更改默认存储级别 如果可以 如何实现 如果不是 那为什么不可能呢 到处都有类似的问题 但答案只是指解决方案是显式设置存储级别 而无需进一步解释 我建议看
  • ggplot2 在 x 轴上的年变量末尾不断添加 0.5

    所以我试图制作一个分组条形图Year在 x 轴上和Number在 y 上 分组为Nationality并由面Municipality 下面是数据 2017 年在中间 所以没有显示 gt head pres munic Year Munici
  • Angular UI 路由器和使用动态模板

    我正在尝试使用 rootscope 值加载模板文件 就其名称而言 我有一个初始化控制器 它将 rootScope template 设置为 whatever html 然后我的路线如下 stateProvider state url acc
  • 强制光标移动到页面的一侧

    我想知道这是否可能 我想要一个链接 上面写着 单击我 下面还有一张图片 该图片也超链接到另一个页面 在用户尝试将鼠标悬停在 单击我 链接上之前 光标应该在到达 单击我 链接之前自动移动到图像 顺便说一下 这不会成为真正网站的一部分 这只是个
  • 将长模板文字行换行为多行,而不在字符串中创建新行

    在 es6 模板文字中 如何将长模板文字包装为多行而不在字符串中创建新行 例如 如果您这样做 const text a very long string that just continues and continues and conti
  • 如何根据状态栏中设备的时间更新时间?

    所以我有以 HH mm 格式显示时间的标签 该标签将每隔一分钟定期更新一次 我实际上可以通过使用来做到这一点timer就像下面的代码 class HomeVC UIViewController IBOutlet var timeLabel
  • Excel 索引匹配 - 具有多个结果的部分字符串

    我正在尝试调整我在在线示例电子表格中找到的这段代码 但我不太明白它 原始电子表格基本上基于用户定义的查找执行索引 匹配 并在串联列表中整齐地列出匹配项 示例电子表格的输出如下所示 https i stack imgur com DyahB
  • Django 通过电子邮件发送错误

    我一直在努力让电子邮件在 Django 中工作以进行日志记录以及 500 和 404 错误 但我一生都无法让它工作 我有DEBUG False以及所有其他设置 我的电子邮件设置如下 EMAIL HOST host EMAIL PORT 58
  • Objective-C 生成位于给定 cgrect 中的随机点

    我的要求是在给定区域生成一个随机点 即我有一个具有一定空间的 Cg 矩形 我需要在这个矩形中生成一个随机点 在这种情况下我该如何进行 CGPoint randomPointInRect CGRect r CGPoint p r origin