问题标签 [cgaffinetransformscale]

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 投票
0 回答
692 浏览

swift - Swift:如何在顶点处实现四个按钮的可调整大小的个性化 uiview

我想实现一个可调整大小和可拖动的 UIView,如下图所示:

在此处输入图像描述

这是我到目前为止使用简单的手势识别器实现的类:

正如您可以想象的那样,使用简单UIPinchGestureRecognizer的 uiview 在 x 和 y 方向上均等地缩放,但我希望用户有机会尽可能精确,以便他们甚至可以在一个方向上缩放或改变形式uiview,不一定是矩形。此外,对我来说更重要的是用户在设置uiview的高度时尽可能精确这就是为什么我需要在角落有这 4 个按钮的原因。我只是想让你给我一些提示,从哪里开始以及如何开始。谢谢

更新 这是我已经知道的

在此处输入图像描述

通过这种方式,我有以下层次结构:

-UIImageView嵌入 -UIView嵌入 -UIScrollView嵌入 -UIViewController

我必须添加一个进一步UIView用作容器,以便它包含的所有子 uiview 将与图片一起放大/缩小,以便具有更高的精度,以便更好地将 azure uiview 重叠到拍摄对象。关于引脚,白色的小圆圈,这是我尝试实现的类:

蔚蓝的浮动uiview在哪里viewToScale调用pincherViewRec。开头的引脚中心在pincherViewRec.frame.origin. 说它没有按预期工作是没有用的。你有什么主意吗?任何提示将不胜感激,以帮助我找到正确的方法。

0 投票
1 回答
1388 浏览

swift - Swift 中的视频合并方向

我在 ray wenderlich 中使用视频合并教程。我总是得到一个 90 度旋转的视频。当我添加一些不同的咖啡因旋转代码时,我的视频看不到。你能告诉我我的代码包括 CGAffineTransformMakeRotation。

我的代码如下

0 投票
2 回答
167 浏览

ios - CGAffineTransformMakeRotation 缩小我的图像

我正在使用 CGAffineTransformMakeRotation 来旋转我的按钮。但是我的按钮会根据我的旋转值进行缩放(大或小​​)。如何停止缩放我的按钮?我用过的示例代码

0 投票
3 回答
9246 浏览

ios - Swift CGAffineTransformScale 到一个比例,而不是一个比例

假设我使用 CGAffineTransformScale 缩放 UILabel,如下所示:

当我想将 UILabel 缩放一半时,这很有效。但是,如果我再次调用相同的代码,它会以 0.25 的比例结束,因为它再次缩放一半。

是否可以使用 CGAffineTransformScale 始终缩放到原始 UILabel 框架的一半大小,而不是累积缩放?

0 投票
1 回答
611 浏览

ios - CGPointApplyAffineTransform 中的锚点位置不正确(iOS/Swift)

似乎anchor pointmybuttonView的 正在根据 的位置而变化view。我希望buttonView缩小到自身的中间而不是view. 我想知道我做错了什么?或者如果我完全误解了锚点?我尝试阅读一些文章,但它们似乎暗示一个对象的锚点指的是它自己的坐标而不是它的超级视图。

在单击切换之前:在此处输入图像描述

点击切换后:在此处输入图像描述

0 投票
1 回答
55 浏览

ios - iOS 中的转换和特定的缩放

如果我错了,请纠正我:如果我们有 x=10,y=20,当我们对这些坐标应用变换时(假设将 x 和 y 缩放 10),新坐标将为 x=100 和 y=200 . 因此,如果我们将 x 缩放 -1,我们得到 x= -10,y =20。但是为什么这个动作会导致视图被镜像呢?视图不应该只是在它的新坐标处重新绘制吗?我在这里想念什么?

0 投票
2 回答
288 浏览

ios - ios - UIPinchGestureRecognizer 像 snapchat 应用一样缩放 UIImageView

我想以最小尺寸缩放图像视图,甚至当图像视图的大小约为 5*5 或接近时,它也是难以处理的。

在此处输入图像描述

在 snapchat 中,图像(贴纸)以非常小的尺寸缩小,甚至很难改变位置和比例。

我已经实现了 Pan Pinch 和 Rotate 手势。并且还可以调整大小,但不像 snapchat。

我需要帮助来实现这一目标。非常感谢。

0 投票
0 回答
177 浏览

ios - 为 UILabel 大小设置动画不会调整包含它的 StackView 的大小

伙计们......我有一个按钮和一个垂直的stackView,里面有2个标签。当我点击按钮时,我想使用动画平滑地减小/增加字体大小。

以下代码执行动画(在动画块内),但 stackView 不会自行调整大小:

当我使用以下代码时,stackView 会调整大小,但我认为您不能为该属性设置动画:

除了 stackView 的问题之外,CGAffineTransformScale 使文本失真。你能帮我解决这两个问题吗?

非常感谢!

0 投票
1 回答
39 浏览

ios - 防止 CGAffineTransfromScale 在 self.view 之外缩放

我正在使用这种方法来缩放 imageView。

如何防止我的 imageView 在 self.view 之外缩放?我不希望 imageView 的任何部分超出 self.view 的范围。

0 投票
1 回答
455 浏览

uitextview - 使用 Transform 缩小 UITextView

我正在尝试UITextView在带有约束的情节提要中使用自定义字体缩小 a。我可以轻松地为边界和字体大小设置动画。但是,由于它是一种自定义字体,因此字体更改在较大尺寸时会变得非常不稳定。我认为这可以通过更改transform. UITextView但是,这似乎不起作用。文本视图在高度上是自定大小的,但使用固定的宽度(与字体大小/变换一起动画)。这可以控制文本视图换行的位置。

我已经尝试了以下所有建议的解决方案,但均未成功。要么视图保持边界,但分辨率降低。或者边界减小,但比出现的字体大小快,导致剪裁。

使用 contentScaleFactor 属性缩放 UITextView

我还尝试将文本视图放置在占位符视图中,在其中我还为高度/宽度约束乘数设置了动画,以确保它的大小减小。