Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS扩展中获取状态栏高度_Ios_Uiviewcontroller_Uiapplication_Ios8 Share Extension_Share Extension - Fatal编程技术网

如何在iOS扩展中获取状态栏高度

如何在iOS扩展中获取状态栏高度,ios,uiviewcontroller,uiapplication,ios8-share-extension,share-extension,Ios,Uiviewcontroller,Uiapplication,Ios8 Share Extension,Share Extension,我可以通过以下方式在普通应用程序中从UIApplication获取状态栏 [UIApplication sharedApplication].statusBarFrame 但是我们无法从扩展访问UIApplication。是否有办法在共享中找到状态栏?您可以使用它来计算布局框架。 例如 为什么要选择状态栏的高度,在所有设备中都是20。了解状态栏的帧需要什么样的扩展?我正在使用viewcontroller的自定义动画的高度。无论如何,我发现从扩展中获取状态栏没有任何意义。因此,我必须更改动画。k

我可以通过以下方式在普通应用程序中从UIApplication获取状态栏

[UIApplication sharedApplication].statusBarFrame
但是我们无法从扩展访问UIApplication。是否有办法在共享中找到状态栏?

您可以使用它来计算布局框架。 例如


为什么要选择状态栏的高度,在所有设备中都是20。了解状态栏的帧需要什么样的扩展?我正在使用viewcontroller的自定义动画的高度。无论如何,我发现从扩展中获取状态栏没有任何意义。因此,我必须更改动画。kiran如果用户正在通话,则不是20。有时是0。
viewController.view.safeAreaLayoutGuide.layoutFrame.minY