草庐IT

ios - 如何将 CGRect 的大小增加一定的百分比值?

如何将CGRect的大小增加一定的百分比值?我应该使用某种形式的CGRectInset来做到这一点吗?例子:假设我有一个CGRect:{10,10,110,110}我想将其大小(保留相同的中心点)增加20%以:{0,0,120,120} 最佳答案 如果你愿意,你可以使用CGRectInset:doublepct=0.2;CGRectnewRect=CGRectInset(oldRect,-CGRectGetWidth(oldRect)*pct/2,-CGRectGetHeight(oldRect)*pct/2);要减小大小,请删除-

ios - 如何将 CGRect 的大小增加一定的百分比值?

如何将CGRect的大小增加一定的百分比值?我应该使用某种形式的CGRectInset来做到这一点吗?例子:假设我有一个CGRect:{10,10,110,110}我想将其大小(保留相同的中心点)增加20%以:{0,0,120,120} 最佳答案 如果你愿意,你可以使用CGRectInset:doublepct=0.2;CGRectnewRect=CGRectInset(oldRect,-CGRectGetWidth(oldRect)*pct/2,-CGRectGetHeight(oldRect)*pct/2);要减小大小,请删除-