【发布时间】:2014-09-26 08:34:07
【问题描述】:
我想调整 UIView 的大小,我的代码在 iOS 7.1 中运行良好,但是当我在 iOS 8 中运行时它不能正常运行(我将在下面解释)。
我的 UIView 带有值 (0,67,511,320),我想在 iPad 上调整为全屏,所以我添加了以下代码:
[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获取框架。 -
是的,我知道,谢谢您的建议。
标签: ios objective-c uiview ios8 uianimation