gpt4 book ai didi

iphone - 如何根据 CGSize 更改缩放 CGPoint?

转载 作者:行者123 更新时间:2023-12-01 19:25:11 27 4
gpt4 key购买 nike

我有默认(正方形)大小的 CGRect 。大小可根据 View Controller 的需要进行调整,但始终保持正方形比例。

如果我想在矩形内绘制一个点,但矩形的比例在大小上是可变的,我将如何根据矩形大小的变化计算新的点位置?

// in a UIView object, values always positive
- (CGPoint)convertPointToViewSizeScale:(CGPoint)point
{
CGSize defaultSize = kViewSizeDefault;
CGSize currentSize = self.frame.size;
// ...
return point;
}

最佳答案

point.x *= currentSize.width / defaultSize.width;
point.y *= currentSize.height / defaultSize.height;

关于iphone - 如何根据 CGSize 更改缩放 CGPoint?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8127826/

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