iPhone大小调整视图和子视图

时间:2014-10-01 00:17:40

标签: ios objective-c iphone views subviews

我有一个应用程序,我有两个视图嵌套在一个更大的视图中。较小的一个位于底部,几乎可以用作工具栏。顶部/大图包含许多按钮。我在右上角有一个最小化按钮,可以最小化视图,并且应该展开顶视图以使其全屏显示。我可以完美地最小化小视图,但我无法扩展顶视图。我相信的问题是,当我最小化小视图时,我所做的就是用动画将其移动。然而,扩展更加困难,因为我实际上增加了视图的大小。问题是按钮不会扩展,他会查看并适合整个屏幕。基本上,小视图最小化,顶视图什么都不做。如何在保留好动画的同时将视图本身放大放大视图的内容?这是我的代码,用于最小化和放大各个视图,其中largeView包含按钮,需要放大并最小化miniView。这是代码:

[largeView setHidden:NO];
[UIView beginAnimations:@"animationOff" context:NULL];
[UIView setAnimationDuration:1.3f];
[largeView setFrame:CGRectMake(0,0, 1024,900)];
[UIView commitAnimations];

[miniView setHidden:NO];
[UIView beginAnimations:@"animationOff" context:NULL];
[UIView setAnimationDuration:1.3f];
[miniView setFrame:CGRectMake(0, 850, 1024, 127)];
[UIView commitAnimations];

0 个答案:

没有答案