2016-06-21 126 views
0

我注意到Xcode 7.x界面构建器在UINavigationBar上添加了比标准应用程序所使用的按钮稍大的按钮,比如邮件应用程序。标准应用程序中的添加按钮(+)和返回(<)较小。我想保留标准按钮,但我希​​望它们具有与其他应用程序相同的尺寸。有谁知道如何做到这一点?谢谢。缩小UINavigationBar按钮的尺寸

+0

固定! 问题出在XCode中。如果您的应用没有启动屏幕,则声明所有视图将显示为较大(较大的导航栏,按钮较大,标签栏较大,UITableViewCells的字体较大)。我已经添加了一个LaunchScreen(故事板),突然之间,所有东西都恢复到正常尺寸。 – Sergiob

+0

您必须在6+以上进行过测试。添加启动屏幕后,BarButton看起来太小了。 – AppreciateIt

+0

在这种情况下,只需更改字体。我以这种方式修复了 – Sergiob

回答

0

只需修改资产目录中图像的大小即可。请记住根据关联的屏幕分辨率自定义每个图像。

1x 2x 3x UINavigationbar Icons

在上面的图片中,1个是,你会看到一个更小/更低分辨率的设备上的东西,而3X是你会看到一个更大/更高分辨率的产品是什么。

+0

这不是关于我的自定义图像,而是iPhone的标准图像。在我的UiNavigationBar上,我只使用iOS提供的图片。这些图片在我的应用程序中比在标准应用程序中更大,比如电子邮件应用程序。 – Sergiob

+0

您确定电子邮件应用程序中的图标相对于您的应用程序较大吗?我记得我以为twitter搜索栏比应用商店中的搜索栏大,但在投资后我发现字体大小是唯一的区别。不幸的是,我不认为你的问题有实际的答案,因为苹果的应用程序使用私有API来完成许多事情。我会建议重新创建这些图标('+'很简单)或创建类似的东西。 – AppreciateIt

+0

是的。所有的标准应用程序都有比我的更小的图像 – Sergiob