如何找到 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
的框架和X
或Y
位置的坐标。 (您可以获得最小、最大或中间 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 类