[英]How to identify the last view in a single view controller?
我在单个视图控制器中使用3个视图, height/width
相同,并且根据objective c
的需要hiding/showing
。 在这种情况下,我想获得我们正在显示的最后一个视图,因为我必须在为视图设置动画时管理该条件。
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");
}
要么
显示或隐藏视图时,也可以保留一个标志并保持该标志!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.