Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.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 iPhoneX上的UITabBar尺寸增加_Ios_Iphone_Swift_Uitabbarcontroller_Iphone X - Fatal编程技术网

Ios iPhoneX上的UITabBar尺寸增加

Ios iPhoneX上的UITabBar尺寸增加,ios,iphone,swift,uitabbarcontroller,iphone-x,Ios,Iphone,Swift,Uitabbarcontroller,Iphone X,我面临的问题是,我的标签栏在新的iPhoneX上被拉长了。 我使用的是一个普通的UITabBarController,没有进一步的高度样式等。我希望它像iPhone 8图片一样,靠着视图的底部放置,而不是像现在这样拉伸 这容易吗 iPhoneX iPhone8 这很正常。底部的34个像素是为手势保留的。如果你想在iPhone 8上使用,那么使用你的应用程序的用户将带来不便。这是因为X上没有home按钮,这样做是为了给用户一些空间,让用户可以向上滑动手势进入主页(如果你能够将其降得更低,那么你就

我面临的问题是,我的标签栏在新的iPhoneX上被拉长了。 我使用的是一个普通的UITabBarController,没有进一步的高度样式等。我希望它像iPhone 8图片一样,靠着视图的底部放置,而不是像现在这样拉伸

这容易吗

iPhoneX

iPhone8


这很正常。底部的34个像素是为手势保留的。如果你想在iPhone 8上使用,那么使用你的应用程序的用户将带来不便。

这是因为X上没有home按钮,这样做是为了给用户一些空间,让用户可以向上滑动手势进入主页(如果你能够将其降得更低,那么你就在欺骗你的iPhone X用户)

它应该自动保持相同的外观。应该有空格的唯一原因是底线指示用户可以向上滑动到主屏幕。您能否提供有关视图外观和选项卡栏控制器设置方式的详细信息。请使用《安全布局指南》进行尝试,然后参阅。我必须工作,我不认为这是重复的。我在窗口中创建的tabBarController也有同样的问题——都是通过编程实现的,这不是XIB。我通过将window.frame设置为等于UIScreen高度加上window.safeAreaInserts.bottom的高度来解决这个问题。我需要从底部使用35个像素。