2012-01-26 27 views
0

iOS应用程序中的我的UIView有三个部分。我是否可以知道我只能在其中一个部分更改为另一个视图?更改为某个部分中的另一个视图

例如:

main uiview with 3 section

当我按下换页按钮,第2节将改变为另一个UIView。但第1节和第3节仍将保留。

任何帮助?

非常感谢!

+0

您的部分现在如何实施?如果他们是UIViews,你可以添加另一个并隐藏它。然后,取消隐藏并隐藏第2部分。如果您愿意,可以添加一些动画。 – anticyclope

+0

这些页面的来源是静态的还是动态的? (例如,从服务器获取的JSON或XML文件是动态的,硬编码页面是静态的)。 – Eugene

+0

感谢您的回复(第1部分和第2部分是滚动视图,第3部分是uibutton)它们是静态的(: – Grace

回答

0

在下一页点击按钮功能只是这样做

[pageSectionTwo removeFromSuperview]; 

[self addSubview:pageSectionTwoNewView]; 

“pageSectionTwo”这是应该被替换,以获得地方 另一个查看视图“pageSectionTwoNewView”这是视图,将后告诉你在第2部分中的初始视图取代

+0

感谢您的回复。我可以添加一个来自另一个类的子视图吗? – Grace

+0

我已经知道了。谢谢你的帮助(: – Grace

0

添加其他的UIButton,在第2组的框架一样的UIButton,并隐藏它

UIButton *btn2 = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
btn2.frame = btn1.frame; 
btn2.hidden = YES; 
[self.view addSubView:btn2]; // This will add btn2 to you view 

当你准备好改变你的UIButtons,请执行下列操作

btn1.hidden = YES; 
btn2.hidden = NO; 

这会隐藏第一个并显示第二个。

+0

实际上我试图改变uiview(section2)而不是uibutton谢谢 – Grace

+0

由于UIView是UIButton的祖先,这个也适用于UIView。 – anticyclope

相关问题