6 つのボタンと 6 つのサブビューを持つビュー コントローラー (ストーリーボード) があります。これらのサブビューは IBOutlets に接続され、「mySubView1」、「mySubView2」などの名前が付けられます。
@property (weak, nonatomic) IBOutlet UIView *mySubView1;
@property (weak, nonatomic) IBOutlet UIView *mySubView2;
どのボタンが押されたかに応じて、サブビューのアルファ値をアニメーション化したいと考えています。6 つのボタンはすべて同じ IBAction (以下) に接続されており、各ボタンにはタグ (1 ~ 6) があります。
サブビューのプロパティ名を動的に取得するにはどうすればよいですか? たとえば、次のアニメーション ブロックでは、sender.tag = 1 の場合は mySubView1 です。
- (IBAction)animateSubviews:(id)sender {
[UIView animateWithDuration:0.4
delay: 0.0
options: UIViewAnimationOptionCurveEaseOut
animations:^{
self.mySubView1.alpha = 1;
}
completion:^(BOOL finished){
}];
}
だから私が必要としているのは次のようなものです:
どうもありがとう