iPhone应用程序电话通话情况

iPhone应用程序电话通话情况,iphone,iphone-sdk-3.0,ios4,interface,interface-builder,Iphone,Iphone Sdk 3.0,Ios4,Interface,Interface Builder,当有人打电话时,我的应用程序会向下移动,应用程序的底部会稍微被切断。当调用发生时,是否有方法缩小或调整整个视图的大小 最好是通过界面生成器。实际上,您的应用程序窗口确实会收缩其子视图。例如,如果您有一个状态栏,因此根视图的帧是(0,20320460),那么如果调用中的状态栏是打开的,则帧变成(0,40320,440) 那么为什么你的应用程序底部似乎被切断了呢?这仅仅是因为根视图以这种方式自动调整其内容的大小。例如,它的autoresizingMask属性表示它具有固定的顶部边距和固定的内容高度。

当有人打电话时,我的应用程序会向下移动,应用程序的底部会稍微被切断。当调用发生时,是否有方法缩小或调整整个视图的大小


最好是通过界面生成器。

实际上,您的应用程序窗口确实会收缩其子视图。例如,如果您有一个状态栏,因此根视图的帧是(0,20320460),那么如果调用中的状态栏是打开的,则帧变成(0,40320,440

那么为什么你的应用程序底部似乎被切断了呢?这仅仅是因为根视图以这种方式自动调整其内容的大小。例如,它的
autoresizingMask
属性表示它具有固定的顶部边距和固定的内容高度。所以

  • 如果要“压缩”视图,请尝试固定上下页边距,并具有灵活的内容高度
  • 如果你想让in-call状态栏看起来像覆盖你的应用程序一样,请固定内容高度和底部边距,并具有灵活的顶部边距
  • 如果你有固定的上边距和固定的内容高度,那么你的应用程序似乎会向下滑动

很抱歉,这些功能在哪里?我只有一个视图,所以我要这样做选择superview,在inspector的窗口大小窗格中,有一个“自动调整大小”部分,以图形方式表示设置。单击表示上/下页边距和内容高度的边,以便仅禁用上页边距。