如何找到 UIImageView 的起始位置

Posted

技术标签:

【中文标题】如何找到 UIImageView 的起始位置【英文标题】:How to find the starting position of UIImageView 【发布时间】:2013-12-01 12:57:07 【问题描述】:

简单的问题,但很难找到答案!如何获取 UIImageView 的坐标?

我想用 NSLog 打印这些坐标,我试过这个:

    NSLog(@"%@", NSStringFromCGRect(elefant.frame));

我希望能够在触摸结束时将可拖动图像放置在其起始位置。

希望能在这里得到帮助,提前致谢。

【问题讨论】:

【参考方案1】:

您可以使用以下代码打印UIImageView 的框架和XY 位置的坐标。 (您可以获得最小、最大或中间 X/Y)

NSLog(@"width : %f - height : %f - x : %f - y : %f", CGRectGetWidth(elefant.frame), CGRectGetHeight(elefant.frame), CGRectGetMinX(elefant.frame), CGRectGetMinY(elefant.frame));

【讨论】:

我不明白。请添加一些核心和更多解释。 嗨,乔丹。你已经告诉我答案了:)(X/Y 中)。非常感谢。如果您知道如何制作动画: elefant.center = CGPointMake(359, 151);我会很高兴:) 不客气。不要犹豫,验证答案;)你想要什么样的动画? 我想要一个从 (a 到 b) 移动的动画,我可以在其中改变速度。 您可以使用动画。看看这里***.com/questions/14907898/iphone-view-move-animation

以上是关于如何找到 UIImageView 的起始位置的主要内容,如果未能解决你的问题,请参考以下文章

如何让 UIImageView 尊重它的 superview.layer.mask

如何将 UIImageVIew 实时移动到 UILabel 的位置?

如何在 Swift 5 中创建一个继承自另一个类的 UIImageView 类

UIImageView 没有动画

在 UIImageview 上覆盖 UIImageview 保存

将 UIimageView 放在前面