我有一个占位符视图和 7 个按钮
按第一个按钮以在占位符视图中出现第一个视图第二个-占位符视图中的第二个视图等。我正是需要这种方式(没有标签栏,没有分段控件)
如何实现这个问题?
我有一个占位符视图和 7 个按钮
按第一个按钮以在占位符视图中出现第一个视图第二个-占位符视图中的第二个视图等。我正是需要这种方式(没有标签栏,没有分段控件)
如何实现这个问题?
seven
在interfaceBuilder
or中创建视图storyboard
并将 an 连接到outlets
您的viewcontroller
.. 并IBAction
为您中的所有按钮编写方法,view
并在每次按下按钮时更改subview
of placeholderview
。您可以实现这一点,或者为所有按钮创建一个单独的操作方法,或者为每个按钮设置一个标签并调用相同的方法并更改视图。检查我下面的代码。它会帮助你。
tag
为每个按钮设置一个interface builder.
例如,我将其分别设置为 1,2,3,...。
// action method for all the button look like this..
- (IBAction)buttonPressed:(id)sender {
for (UIView *view in placeholderView.subViews) {
[view removeFromSuperView];
}
UIButton *button = (UIButton *)sender;
switch(button.tag) {
case 1:
[placeholderView addSubView:subView1];
break;
case 2:
[placeholderView addSubView:subView2];
break;
case 3:
[placeholderView addSubView:subView3];
break;
}
}