IB 和模拟器之间的文本高度不同
text height different between IB and simulator
在试驾应用程序上,我有一个基本的 UIViewController (QZTestViewController) 加载了它的 xib 文件,只有一个 UILabel 以自动布局为中心。这个controller是从home controller(默认storyboard中设计的QZHomeViewController)打开的
问题是这个标签的高度小于模拟器上的结果。在 XIB/Simulator comparison snapshot.
中查看
有什么想法吗?一个小的测试项目是可用的here如果有人能在我发疯之前看看并帮助我。
PS:注意模拟指标在XIB文件中设置为iPhone5.5英寸,我运行模拟器iPhone6s Plus(9.3) .
从模拟器上状态栏项目的大小(并仔细检查您的项目),我可以看出您的应用正在升级以适应屏幕。发生这种情况是因为它没有正确配置为 4.7" 或 5.5" 屏幕。
要解决此问题并使其以正确的分辨率加载,只需将 LaunchScreen 故事板添加到您的项目即可。转到您的项目设置,select 您的目标并在 应用程序图标和启动图像 select 故事板或 xib 文件到 启动屏幕文件。这将使应用程序与更大屏幕的分辨率兼容,并且您的按钮将具有正确的大小,因为它不会被放大 :)
在试驾应用程序上,我有一个基本的 UIViewController (QZTestViewController) 加载了它的 xib 文件,只有一个 UILabel 以自动布局为中心。这个controller是从home controller(默认storyboard中设计的QZHomeViewController)打开的
问题是这个标签的高度小于模拟器上的结果。在 XIB/Simulator comparison snapshot.
中查看有什么想法吗?一个小的测试项目是可用的here如果有人能在我发疯之前看看并帮助我。
PS:注意模拟指标在XIB文件中设置为iPhone5.5英寸,我运行模拟器iPhone6s Plus(9.3) .
从模拟器上状态栏项目的大小(并仔细检查您的项目),我可以看出您的应用正在升级以适应屏幕。发生这种情况是因为它没有正确配置为 4.7" 或 5.5" 屏幕。
要解决此问题并使其以正确的分辨率加载,只需将 LaunchScreen 故事板添加到您的项目即可。转到您的项目设置,select 您的目标并在 应用程序图标和启动图像 select 故事板或 xib 文件到 启动屏幕文件。这将使应用程序与更大屏幕的分辨率兼容,并且您的按钮将具有正确的大小,因为它不会被放大 :)