如题,iOS 7怎样实现内容view的高度调整?沿用iOS 6的方法是不行的
请问你是想自定义 tabbar 的高度还是想调整 content view 的高度? 你可以使用下面的方法来打印出 UITabBarController 的 View 的子视图信息来查看视图层级的布局:
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[self printViewHierarchy:self.tabBarController.view];
}
- (void)printViewHierarchy:(UIView *)superView
{
static uint level = 0;
for(uint i = 0; i < level; i++){
printf("\t");
}
const char *className = NSStringFromClass([superView class]).UTF8String;
const char *frame = NSStringFromCGRect(superView.frame).UTF8String;
printf("%s:%s\n", className, frame);
++level;
for(UIView *view in superView.subviews){
[self printViewHierarchy:view];
}
--level;
}
结果如下:
UILayoutContainerView:{{0, 0}, {320, 480}}
UITransitionView:{{0, 0}, {320, 480}}
UIViewControllerWrapperView:{{0, 0}, {320, 480}}
UIView:{{0, 0}, {320, 480}}
UITabBar:{{0, 431}, {320, 49}}
_UITabBarBackgroundView:{{0, 0}, {320, 49}}
_UIBackdropView:{{0, 0}, {320, 49}}
_UIBackdropEffectView:{{0, 0}, {320, 49}}
UIView:{{0, 0}, {320, 49}}
UITabBarButton:{{2, 1}, {156, 48}}
UITabBarSwappableImageView:{{54, 2}, {48, 32}}
UITabBarButtonLabel:{{68, 35}, {21, 12}}
UITabBarButton:{{162, 1}, {156, 48}}
UITabBarSwappableImageView:{{54, 2}, {48, 32}}
UITabBarButtonLabel:{{60, 35}, {36, 12}}
UIImageView:{{0, -0.5}, {320, 0.5}}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。