我想调整一个UIView,我的代码在iOS 7.1中完美工作,但是当我在iOS 8中运行它时,它无法正常工作(我会在下面解释)。UIView动画试图改变框架大小不适用于iOS 8但iOS 7
我有我的UIView INT用,我想调整到iPad上全屏值(0,67,511,320)故事板,所以我加了如下代码:
[UIView animateWithDuration:0.5 animations:^{
CGRect frame = containerView.frame;
frame.origin.x = 0;
frame.origin.y = 67;
frame.size.height = 643;
frame.size.width = 1024;
containerView.frame = frame;
...
}completion:^(BOOL finished) {
...
}];
我想是这样的:
_________________________________
| | |
| | |
| A | |
|___________| |
| |
| BACKGROUND |
| |
| |
|_________________________________|
|
V
_________________________________
| |
| |
| |
| A |
| |
| |
| |
| |
|_________________________________|
但它开始像(0,67,0,0)的动画(0,67,511,320)
正在发生的事情的任何线索?或者选择?
注意,覆盖所有成员的时候,你做你不需要从'containerView.frame'得到帧。 – Aaganrmu 2014-09-26 09:24:06
是的,我知道,谢谢你的建议。 – 2014-09-26 09:52:49