height/width
とhiding/showing
と同じビューコントローラーで3つのビューを使用しており、必要に応じてobjective c
にあります。 このシナリオでは、ビューをアニメートしながらその条件を管理する必要があるため、最後に表示したビューを取得したいと考えています。単一のビューコントローラで最後のビューを特定する方法はありますか?
if (selectedBtnIndex == 1)
{
[_viewForTripDetail setHidden:NO];
[_viewForReceipt setHidden:YES];
[_viewForGetHelp setHidden:YES];
CATransition transition = [[CATransition alloc] init];
transition.duration = 0.2;
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromLeft;
[_viewForTripDetail.layer addAnimation:transition forKey:kCATransition];
_const_leadingViewBelowBtn.constant = _btnTripDetail.frame.origin.x+10;
flagTripDetailOpen = (int)1;
画面に表示された最後のビューを見つけるのを手伝ってください。
ありがとうございます。
あなたの試したコードを表示 –
返信ありがとうございます。実際に私はボタンをクリックすることでそれを管理しています。つまり、3つのボタンがあり、各ボタンをクリックすると別々のビューが表示され、残りは隠れることを意味します。 以下は私のコードです - – Harsh
if(selectedBtnIndex == 1){ [_viewForTripDetail setHidden:NO]; [_viewForReceipt setHidden:YES]; [_viewForGetHelp setHidden:YES]; CATransition * transition = [[CATransition alloc] init]; transition.duration = 0.2; transition.type = kCATransitionPush; transition.subtype = kCATransitionFromLeft; [_viewForTripDetail.layer addAnimation:transition forKey:kCATransition]; _const_leadingViewBelowBtn.constant = _btnTripDetail.frame.origin.x + 10; flagTripDetailOpen =(int *)1; – Harsh