我通过调用UIView动画得到了wiered但不令人惊讶的动画,我不知道它是否通过使用CALayer动画起作用。我想是的。
请看这张照片:我想要的是为横向生长的横条设置动画,我的工作是:
子类UIView,名为UIViewBar,在其drawRect:rect方法中,我绘制矩形和右上角的形状,它由
完成CGContextMoveToPoint A
CGcontextAddLineToPoint B
CGContextAddArcToPoint D
CGContextAddLineToPoint C
//then close the path and fill the context
然后我在我的UIViewController中调用这个UIViewBar(initWithFrame:rect),形状就是我想要的,看起来很好。 但是当我执行[UIView动画]说从原来的 rect 到 rectGrew 时,它表现不佳。相反,它表现如图所示。
嗯,经过思考,这并非完全不合理,因为当UIView水平伸展自己时,它不知道帽子不会被改变。那还有另一种方法吗?
实际上,我对绘画,图形和动画都很陌生。我所知道的是(如果错误,请帮助纠正我):
任何建议都会有所帮助,非常感谢。
答案 0 :(得分:0)