gpt4 book ai didi

ios - 获取嵌套在 UIScrollView 中的 UIImageView 中两个 CGPoint 之间的距离

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:43:26 24 4
gpt4 key购买 nike

CGRect screenSize = [[UIScreen mainScreen]bounds];
CGFloat screenWidth = screenSize.size.width;
CGRect visibleRect;
visibleRect.origin = scrollView.contentOffset;
visibleRect.size = imageView.frame.size;
CGPoint midPoint = CGPointMake(visibleRect.origin.x + visibleRect.size.width / 2, visibleRect.origin.y + visibleRect.size.height / 2);
CGPoint place = CGPointMake(class.xValue, class.yValue);

xValue 和 yValue 是类中声明的“int”。

-(int)distanceFrom:(CGPoint)point1 to:(CGPoint)point2{
CGFloat xDist = ((point2.x) - (point1.x));
CGFloat yDist = ((point2.y) - (point1.y));
return (sqrt((xDist * xDist) + (yDist * yDist)));
}

问题是,一旦我通过在应用程序中滚动来更改 zoomScale 并调用该方法,数字就会发生巨大变化(~1000 像素)。我如何考虑 zoomScale?提前致谢,亚历克斯

最佳答案

当您放大时,距离方法的结果将乘以 ScrollView 的 zoomScale。如果您想获得实际距离,请尝试将距离除以 ScrollView 的 zoomScale

关于ios - 获取嵌套在 UIScrollView 中的 UIImageView 中两个 CGPoint 之间的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14227753/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com