如何识别单个视图控制器中的最后一个视图?
How to identify the last view in a single view controller?
我根据 objective c
中的需要在具有相同 height/width
和 hiding/showing
的单个视图控制器中使用 3 个视图。
在这种情况下,我想获得我们显示的最后一个视图,因为我必须在为视图设置动画时管理该条件。
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;
请帮我找到屏幕上显示的最后一个视图。
谢谢。
你可以点赞,
if (yourView.isHidden) {
NSLog(@"view is hidden");
}
else{
NSLog(@"view is not hidden");
}
或
您也可以选择一面旗帜,并在显示或隐藏视图时保持该旗帜!
我根据 objective c
中的需要在具有相同 height/width
和 hiding/showing
的单个视图控制器中使用 3 个视图。
在这种情况下,我想获得我们显示的最后一个视图,因为我必须在为视图设置动画时管理该条件。
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;
请帮我找到屏幕上显示的最后一个视图。
谢谢。
你可以点赞,
if (yourView.isHidden) {
NSLog(@"view is hidden");
}
else{
NSLog(@"view is not hidden");
}
或
您也可以选择一面旗帜,并在显示或隐藏视图时保持该旗帜!