问题标签 [cgrect]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
893 浏览

xcode - xCode draw - 尝试在 CGRect 中保持颜色选择

我有一个简单的绘图课。有一个包含颜色选择栏的视图控制器。然后是具有 CGRect 绘制功能的 UIView。

我可以画好,但是当我改变颜色时,所有现有的笔画都会改变。我搞砸了什么?我只想更改新笔画的颜色。

欢迎任何帮助。以下是一些相关的代码片段:

0 投票
1 回答
2364 浏览

ios - 在 UITableView 单元格中定位 UIImageViews

我正在创建一个缩略图网格,使用一个 UITableView,每个单元格显示 3。在这个阶段,我只是试图放置 3 个静态图像以获得正确的位置/大小。但我无法控制缩略图的位置和大小。这是我的一张缩略图的代码:

我的理解是否正确,我通过在 UIImageView 中设置图像来控制图像的位置和大小?

我很感激帮助。

0 投票
2 回答
2413 浏览

cocoa-touch - 如何将帧*和*从一个 UIView 传输到另一个而不失真?

我有一个 UIView,它可能应用了缩放和/或旋转变换。我的控制器创建一个新控制器并将视图传递给它。新控制器创建一个新视图并尝试将其放置在与传递的视图相同的位置和旋转中。它通过转换原始视图的框架来设置位置和大小:

这很好用,完美复制了缩放的大小和位置。但是,如果对 应用了旋转变换fromView,则它不会传输。

所以我添加了这一行:

这很好地处理了旋转以及缩放变换。结果是缩放变换有效地应用了两次,因此结果视图太大了。

那么如何在不加倍比例的情况下将位置(原点)、比例旋转从一个视图转移到另一个视图?


编辑

这是一个更完整的代码示例,其中原始 UIImageView ( fromView) 用于调整 UIScrollView(ImageScrollView 子类)的大小和位置:

这是 ImageScrollView 中的全部配置:

正如您在这个丑陋的视频中看到的那样,看起来好像变换导致imageView放大了太大。

0 投票
1 回答
469 浏览

objective-c - UIGraphicsGetImageFromCurrentImageContext 裁剪到内容而不是边界框

我有一个区域,用户可以将他们的签名添加到应用程序中,以验证订单。
他们用触摸签名。
唯一的问题是,签名的框架很大,如果用户要让签名非常小,当我保存图像时,我会在图像周围留下大量空白空间,当我添加时将其发送到电子邮件中,该过程可能看起来很糟糕。

有什么办法,使用它我可以将图像裁剪到实际内容的边界,而不是框本身的边界?

我想这个过程将涉及以某种方式检测空间内的内容并绘制一个 CGRect 以匹配它的边界,然后再将此 CGRect 传递回上下文?但我不知道如何以任何形式或形式进行此操作,这确实是我第一次使用 CGContext 和图形框架。

这是我的签名绘图代码:

如果你能提供它,谢谢你的帮助。

0 投票
3 回答
6123 浏览

geometry - 两个矩形之间的距离

如何找到两个矩形之间的距离?相交的距离应返回 0。

0 投票
1 回答
2014 浏览

objective-c - Objective C 中的“CG_INLINE CGRect”定义是什么?

Objective C 中调用的以下结构是什么,

我想创建自己的定义,以创建一个包含我传递的多个参数的对象。目前我在一个类中使用一个静态方法,它需要多个参数并返回一个对象。但是 CGRectMake 的这种语法是我可以使用的完美解决方案。Objective C 语法中实际调用的结构是什么?

0 投票
4 回答
12943 浏览

iphone - 无法更改 UIView 框架大小

我有一个自定义 uiview,我正在尝试更新帧大小。一旦点击它,我就会在一个方法中这样做。该方法被调用,并且帧值发生了变化,但是在屏幕上没有任何反应!

0 投票
0 回答
130 浏览

iphone - UIView 子类不会更新

我有一个自定义 uiview,我正在尝试更新帧大小。一旦点击它,我就会在一个方法中这样做。该方法被调用,并且帧值发生了变化,但是在屏幕上没有任何反应!我认为正在发生的是子类没有被重绘或更新

0 投票
1 回答
957 浏览

objective-c - 在 CAKeyFrameAnimation 期间检测碰撞

是否可以在 CAKeyFrameAnimation 期间检测两个 UIImageView 的碰撞?

如果是这样,这是如何完成的,我尝试了多种方法,包括在动画期间检查 CGRects 的碰撞 - 但找不到合适的方法在 CAKeyFrameAnimation 期间执行方法并尝试检测路径和 UIImageView 的碰撞。

0 投票
1 回答
895 浏览

iphone - CGRect 与多个 CGRect 的冲突

我是 iPhone 编程的新手,目前正在开发分球游戏。在这个游戏中,当我的子弹击中任何球时,我希望它产生两个新球。我的子弹和球都是uiimageview。

这是我的代码:

这是我的创建球功能..

现在在创建这两个 uiimgeview 之后,当子弹击中这两个 uiimageview 之一时,我希望它创建另外两个 uiimageview。但是我面临的问题是我们如何获得这些新的 uiimageview 的框架......