状态栏然后ViewDidLoad

时间:2014-11-17 19:15:28

标签: ios statusbar viewdidload

我的应用程序是一个经典的标签栏应用程序。 当我接到一个电话时,Tab Bar的其中一个视图控制器已经加载,窗口完全向下滚动,并在通话结束时向上滚动。 如果,在通话中(状态栏存在),用户选择一个从未选择的标签栏项目,然后加载相关的视图控制器,但图像完全关闭。

在viewDidLoad方法中,我以编程方式将图像放在绝对坐标处,并定义每个对象的大小。如果我添加Y偏移(状态栏的20个点),则该对象仍然关闭。

非常有趣的是,偏移量不是恒定的(屏幕顶部的图像和底部的图像比底部的图像稍微少一点......(我会理解,可能是一个不变的偏差,但我不知道这里发生了什么)......

检查使用自动布局,但我没有输入任何约束并以编程方式放置对象(即不使用故事板)

我有简单的常量和C数组,其中我存储了我的图像的坐标和大小。

以下是ViewDidload中的代码

for (int i =0; i< 16; i++ ){
  [imgView setFrame:CGRectMake(xCoord[i],yCoord[i],buttonSize,buttonSize)];
  UIImage *img= [UIImage imageNamed: [ KP_BW objectAtIndex: KP_BW_Index]] ; 

  [imgView setImage:img]; 
  [self.view addSubview:imgView];
}

0 个答案:

没有答案