UITabBarController管理着几个UINavigationController时怎么android 横屏时宽高

13:47 提问
获取tabbarController中tabbarItem的NavigationController堆栈
我需要获取UIViewControllers的列表,比如UINavigationController在指定的 UITabBarController中tabbaritem的索引。请帮忙~
按赞数排序
NSArray *arrControllers = self.tabBarController.viewC
for(UIViewController *viewController in arrControllers)
if([viewController isKIndOfClass:[UINavigationController class]])
//NavigationController
UINavigationController *navCtrl = (UINavigationController *)viewC
NSLog(@"%@",navCtrl.viewControllers);
// view controller
其他相关推荐UIWindow,UINavigationController与UIViewController之间的关系
UIWindow,UINavigationController与UIViewController之间的关系
虽然每次你都用UINavigationController与UIWindow,但你不一定知道他们之间到底怎么运作的哦:)
AppDelegate.
UIWindow,UINavigationController与UIViewController之间的关系
虽然每次你都用UINavigationController与UIWindow,但你不一定知道他们之间到底怎么运作的哦:)
AppDelegate.h的代码
RootViewController.m
RootViewController.m
Copyright (c) 2014年 Y.X. All rights reserved.
#import "RootViewController.h"
#define VALUE
@interface RootViewController ()
@implementation RootViewController
- (void)viewDidLoad
[super viewDidLoad];
self.view.backgroundColor = [UIColor redColor];
UITapGestureRecognizer *tap = \
[[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(tapEvent:)];
[self.view addGestureRecognizer:tap];
- (void)tapEvent:(UITapGestureRecognizer *)gesture
static int flag = 1;
// 初始化3D变换,获取默认值
CATransform3D perspectiveTransform = CATransform3DI
// 缩放变换
perspectiveTransform = CATransform3DScale(perspectiveTransform, 0.75, 0.75, 0.75);
[UIView animateWithDuration:0.3 animations:^{
if (VALUE)
// 导航控制器的view
self.navigationController.view.transform = \
CATransform3DGetAffineTransform(perspectiveTransform);
// 自身controller的view
self.view.transform = CATransform3DGetAffineTransform(perspectiveTransform);
// 初始化3D变换,获取默认值
CATransform3D perspectiveTransform = CATransform3DI
// 缩放变换
perspectiveTransform = CATransform3DScale(perspectiveTransform, 1, 1, 1);
[UIView animateWithDuration:0.3 animations:^{
if (VALUE)
// 导航控制器的view
self.navigationController.view.transform = \
CATransform3DGetAffineTransform(perspectiveTransform);
// 自身controller的view
self.view.transform = CATransform3DGetAffineTransform(perspectiveTransform);
VALUE = 1 的时候与 VALUE = 0 的时候
他们的关系其实非常简单.
---& UINavigationController
UIViewController,
有时候,我们需要做缩放动画的效果,或者是转场动画的效果,不理解他们之间细微的差距,是没办法处理好的.
他们之间的关系:
知道了这些原理,再写一个侧边栏,实在是太简单了:).
版权声明:本文内容由互联网用户自发贡献,本社区不拥有所有权,也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至: 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
用云栖社区APP,舒服~
【云栖快讯】红轴机械键盘、无线鼠标等753个大奖,先到先得,云栖社区首届博主招募大赛9月21日-11月20日限时开启,为你再添一个高端技术交流场所&&
支持以数据库为核心的结构化存储产品之间的数据传输。 它是一种集数据迁移、数据订阅及数据实时同步于一体的数据传输服...
深度挖掘企业与企业、企业与人物的关系,通过多位交叉分析及智能算法,构建基于企业全息画像和企业关系网络的风险洞察、...
是将源站内容分发至全国所有的节点,缩短用户查看对象的延迟,提高用户访问网站的响应速度与网站的可用性,解决网络带宽...
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...
阿里云双11狂欢,不只是5折
Loading...

我要回帖

更多关于 android 横屏时崩溃 的文章

 

随机推荐