_transitButton
クリックして呼び出しonTransitButtonDidClick
て移動したい_rightView
。問題は、設定したとおりにボタンが実行できないことですself.transitButton.frame = CGRectMake(0, 0, 30, 20);
。
アップデート:
_transitButton
元のフレームは(0,280,30,20)
結果です。ボタンは元のフレームからに移動します(0,0,30,20)
が、すぐに元のポイントに戻ります。なぜ戻ったの?
この問題を解決する理由と方法は?
- (IBAction)onTransitButtonDidClick:(id)sender {
[UIView animateWithDuration:0.3
delay:0.0
options:UIViewAnimationCurveEaseInOut
animations:^{
[_rightView setFrame:CGRectMake(40,0,320,548)];
[_transitButton setFrame:CGRectMake(0,0,30,20];
}
completion:nil];
}