我想制作条形图动画。视图加载时条形图的上升位置。这是我的工作。

CGRect bar1Frame = self.rootView6.bar1.frame;

    bar1Frame.size.height = 181;

    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:0.5];

    [UIView setAnimationCurve:UIViewAnimationCurveLinear];

    self.rootView6.bar1.frame = bar1Frame;


    [UIView commitAnimations];

问题是条形图的高度到达视图的底部而不是顶部。

有人可以帮助我吗?

最佳答案

您还需要更新bar1Frame的y原点
bar1Frame.origin.y = bar1Frame.origin.y - 181;

bar1Frame.size.height = 181;

并像您一样应用动画。这样做会将条形图显示在图形的水平线上方。

关于ios - 更改UIViews高度到底部,但应该向上,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29790954/

10-10 01:52