iOS - 图像子视图hinderng标签栏

时间:2014-10-16 07:38:59

标签: ios objective-c uitabbarcontroller

嘿伙计们我是iOS和Android的新手目标C
我有一个Tab Bar控制器,我使用以下代码在viewdidload中设置自定义背景

UIImage *backgroundImage = [UIImage imageNamed:imgname];
UIImageView *backgroundImageView;
if(backgroundImageView != nil)
    [backgroundImageView removeFromSuperview];

backgroundImageView = [[UIImageView alloc] initWithImage:backgroundImage];
backgroundImageView.frame = getview.bounds;
backgroundImageView.contentMode = UIViewContentModeScaleAspectFill;
backgroundImageView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
[getview setBackgroundColor:[UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:1.0]];
[getview addSubview:backgroundImageView];
[getview sendSubviewToBack:backgroundImageView];

它工作正常,但最近即将面临一个问题, 当我转到任何其他视图控制器(通过推送)并返回到登录页面时,背景图像视图将在标签栏的一半处。 它也随机发生,而不是每次都发生。每当我在其他视图控制器中显示AlertView时,我偶然会注意到它。

我尝试从背景视图的框架矩形中减去标签栏的高度,并将图像剪裁在标签栏的正上方,但仍然使标签栏无法访问。

附上下面的屏幕截图! 在这里,您可以看到它如何覆盖UITabbar使其易于访问。 screenshot

非常感谢你们看看我的问题。

0 个答案:

没有答案