Ios 如何在已旋转的矩形视图上应用缩放动画?
我必须画一个长方形,它似乎在增长 我的方法 1.我创建了一个UIView子类,比如DrwArrow,在它的draw rect方法中,我正在绘制我的形状,我正在用所需的高度初始化它Ios 如何在已旋转的矩形视图上应用缩放动画?,ios,cocoa,Ios,Cocoa,我必须画一个长方形,它似乎在增长 我的方法 1.我创建了一个UIView子类,比如DrwArrow,在它的draw rect方法中,我正在绘制我的形状,我正在用所需的高度初始化它 现在,我正在视图中添加DrwArrow对象,并将其中心设置在所需的点上,然后以所需的角度应用旋转 3.为了应用缩放动画,我将其rect设置为0高度,并将其缩放到所需高度 问题 当矩形为垂直或水平时,这种方法可以很好地工作,但当角度不是90的倍数时,它会错误地缩放,我猜这是因为矩形的高度会因应用的旋转而改变 我需要关于我
在向下投票之前,请gv rsn以便我可以改进。不是完全重复,但我刚刚回答了应该有帮助的问题-设置缩放变换动画,而不是帧大小。这样我的旋转会丢失…您必须同时应用缩放和旋转变换-您使用(例如)CGAffineTransformMakeScale()进行变换然后通过CGAffineTransformScale()将其添加,其中当前变换是第一个参数。