Convert CGPoint from CGRect to other CGRect

前端 未结 2 1803
广开言路
广开言路 2021-01-19 21:23

I have placed one label on view and view\'s frame is CGRectMake(0,0,270,203). Now I have to take screen shot of view with CGRectMake(0,0,800,600)

2条回答
  •  北海茫月
    2021-01-19 22:12

    You could do something like this:

    -(CGPoint) convertPoint: (CGPoint) point fromRect: (CGRect) fromRect toRect: (CGRect) toRect {
        return (CGPoint){
            (toRect.size.width/fromRect.size.width) * point.x,
            (toRect.size.height/fromRect.size.height) * point.y
        };
    }
    

提交回复
热议问题