【问题标题】:Get Position of UIImageView - iOS获取 UIImageView 的位置 - iOS
【发布时间】:2014-09-03 01:31:41
【问题描述】:

所以我知道 image.center,但是当我做这样的事情时:

    image.frame = CGRectMake(image.center.x, image.center.y, image.frame.size.width, image.frame.size.height);

图像向下和向右移动。我相信这是因为它正在获取图像中心的 x 和 y 坐标,但是有没有办法获取左上角的坐标,这样上面的代码就不会移动图像?

【问题讨论】:

  • 更改视图框架的原因是移动它,调整它的大小,或两者兼而有之。你想做什么?

标签: ios iphone xcode uiimageview


【解决方案1】:

如果要将棒的边框设置为图像的边框,最简单的方法如下:

stick.frame = image.frame;

仅供参考,您最初寻找的是 frame.origin,它是一个包含 x 和 y 原点的 CGPoint:

stick.frame = CGRectMake(image.frame.origin.x, image.frame.origin.y, image.frame.size.width, image.frame.size.height);

【讨论】:

  • 哦,哎呀。所有的“形象”都是“棍子”。我只是更改了它们以使其更易于理解。请查看我的编辑。
  • 根据您的编辑,您将图像的框架设置为图像的框架?
  • 是的,但是当我这样做时,图像会移动。基本上,我想找到 UIImageView 的确切左上角 x 和 y 坐标。
  • 我不明白你想做什么。你想只获取图像视图的框架,还是要将图像视图的框架设置为其他东西的框架?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多