M目的コンテナビューを使用して目的を指定します。セグメント化されたコントローラを使用して2つのコンテナビューで作業する
ここでは、セグメント化されたコントローラを使用して1つずつ2つのコンテナを表示しようとします。 2つのコンテナ使用コンテナ名はcontainerViewA、containerViewBです。 私はコンテナViewBだけが負荷であるアプリケーションを実行しています。
コード:
@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:
ストーリーボードサイドパネル。
問題点は何ですか? – Akhilrajtr
最初のコンテナは表示されません。@ Akhilrajtr –
sender.selectedSegmentIndexの値をifの前に印刷して、それを伝えてみてください。 – 3stud1ant3