0

我正在使用 IOS 5。我是 IOS 的初学者。在我的项目中,我有 2 个 xib 文件。一个是 UIView,另一个是 UIViewcotroller。UIViewcontroller 有 3 个视图(TopBar、ContentArea、BottomBar)。uiview 也有 3 个子视图。我将 UIView 添加为 UIViewController 的子视图。我的要求是在仅隐藏顶栏、仅底栏、顶栏和底栏时更改 UIView 高度。

希望您能够帮助我。

提前致谢。

4

3 回答 3

0

将视图设置为属性,

@property (nonatomic, retain)UIView *element1_p1;

然后当你需要改变尺寸时,改变框架,

self.element1_p1.frame = CGRectMake(center.x,
                                    center.y,
                                    elementWidth, elementHeight);

我建议做一个高度变化的动画,这样感觉更好 UX

用动画改变视图属性的好教程

于 2013-09-05T05:04:34.537 回答
0

UIView 具有setFrame调整视图大小的方法。

于 2013-09-05T05:05:05.797 回答
0

阅读这个这个- 你会了解子视图如何响应父视图的框架变化。

于 2013-09-05T05:05:07.820 回答