更改 UIViews 高度到底部但应该向上
Changing UIViews height goes to the bottom but should go up
我想做一个条形图动画。加载视图时条形图上升的位置。这是我做的。
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];
问题是条形图的高度到达视图的底部而不是顶部。
谁能帮帮我?
您需要更改 UIView 的 y 轴位置。
例如:如果您需要将高度更改为 100,则
bar1Frame.origin.y = bar1Frame.origin.y-100;
您需要更新 bar1Frame
的 y 原点以及
bar1Frame.origin.y = bar1Frame.origin.y - 181;
bar1Frame.size.height = 181;
并像您一样应用动画。这样做会在图表的水平线上方显示您的栏。
CGRect bar1Frame = self.rootView6.bar1.frame;
bar1Frame.size.height = 181;
bar1.Frame.origin.y -= bar1Frame.size.height;
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
self.rootView6.bar1.frame = bar1Frame;
[UIView commitAnimations];
我想做一个条形图动画。加载视图时条形图上升的位置。这是我做的。
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];
问题是条形图的高度到达视图的底部而不是顶部。
谁能帮帮我?
您需要更改 UIView 的 y 轴位置。 例如:如果您需要将高度更改为 100,则
bar1Frame.origin.y = bar1Frame.origin.y-100;
您需要更新 bar1Frame
的 y 原点以及
bar1Frame.origin.y = bar1Frame.origin.y - 181;
bar1Frame.size.height = 181;
并像您一样应用动画。这样做会在图表的水平线上方显示您的栏。
CGRect bar1Frame = self.rootView6.bar1.frame;
bar1Frame.size.height = 181;
bar1.Frame.origin.y -= bar1Frame.size.height;
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
self.rootView6.bar1.frame = bar1Frame;
[UIView commitAnimations];