使用分段控制器处理两个容器视图
work with two container view using segmented controller
M 使用 objective c 学习容器视图。
这里,尝试使用分段控制器将两个容器一一显示。
两个容器使用的容器名称分别是containerViewA、containerViewB。
我是 运行 只加载 containerViewB 的应用程序。
代码:
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIView *containerViewA;
@property (weak, nonatomic) IBOutlet UIView *containerViewB;
@end
- (IBAction)ShowComponent:(UISegmentedControl *)sender {
if (sender.selectedSegmentIndex == 0) {
[UIView animateWithDuration:(0.5) animations:^{
self.containerViewA.alpha = 1;
self.containerViewB.alpha = 0;
}];
} else {
[UIView animateWithDuration:(0.5) animations:^{
self.containerViewA.alpha = 0;
self.containerViewB.alpha = 1;
}];
}
}
更新:
更新 1:
故事板侧面板。
确保 @property (weak, nonatomic) IBOutlet UIView *containerViewA;
和 @property (weak, nonatomic) IBOutlet UIView *containerViewB;
连接正确。
M 使用 objective c 学习容器视图。
这里,尝试使用分段控制器将两个容器一一显示。 两个容器使用的容器名称分别是containerViewA、containerViewB。 我是 运行 只加载 containerViewB 的应用程序。
代码:
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIView *containerViewA;
@property (weak, nonatomic) IBOutlet UIView *containerViewB;
@end
- (IBAction)ShowComponent:(UISegmentedControl *)sender {
if (sender.selectedSegmentIndex == 0) {
[UIView animateWithDuration:(0.5) animations:^{
self.containerViewA.alpha = 1;
self.containerViewB.alpha = 0;
}];
} else {
[UIView animateWithDuration:(0.5) animations:^{
self.containerViewA.alpha = 0;
self.containerViewB.alpha = 1;
}];
}
}
更新:
更新 1:
故事板侧面板。
确保 @property (weak, nonatomic) IBOutlet UIView *containerViewA;
和 @property (weak, nonatomic) IBOutlet UIView *containerViewB;
连接正确。