Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c IOS如何自动重新zise其子视图_Objective C_Ios5_Xcode4.2 - Fatal编程技术网

Objective c IOS如何自动重新zise其子视图

Objective c IOS如何自动重新zise其子视图,objective-c,ios5,xcode4.2,Objective C,Ios5,Xcode4.2,我使用的是iOS5。我是IOS的初学者。在我的项目中,我有2个xib文件。一个是UIView,另一个是UIView。UIViewcontroller有3个视图(顶栏、内容区和底栏)。uiview还有3个子视图。我添加了UIView作为UIViewController的子视图。我的要求是在仅隐藏顶栏、仅隐藏底栏、顶栏和底栏时更改UIView高度 希望你能帮助我 提前谢谢 将视图设置为属性 @property(非原子,保留)UIView*element1\u p1 然后当你需要改变尺寸时,改变框架

我使用的是iOS5。我是IOS的初学者。在我的项目中,我有2个xib文件。一个是UIView,另一个是UIView。UIViewcontroller有3个视图(顶栏、内容区和底栏)。uiview还有3个子视图。我添加了UIView作为UIViewController的子视图。我的要求是在仅隐藏顶栏、仅隐藏底栏、顶栏和底栏时更改UIView高度

希望你能帮助我


提前谢谢

将视图设置为属性

@property(非原子,保留)UIView*element1\u p1

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

self.element1_p1.frame = CGRectMake(center.x,
                                    center.y,
                                    elementWidth, elementHeight);
我建议做一个高度变化的动画,这样感觉更好


UIView有一种方法,即
setFrame
来调整视图的大小。

阅读并-您将了解子视图如何响应父视图的帧更改