UIBarButtonItem自定义图像被拉伸(Xcode)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UIBarButtonItem自定义图像被拉伸(Xcode)相关的知识,希望对你有一定的参考价值。

我正在Xcode中创建一个侧边菜单,然后使用如下所示的导航视图控制器来打开它:

Screenshot

我需要在左侧显示左栏按钮。

我添加了一个左键按钮项。无需将其更改为自定义图像,而是根据需要将其向左对齐。当我将其更改为自定义图像(三行)时,它会拉伸并在中心对齐。我尚未为此视图控制器编写任何代码,因此条形按钮项不存在。

我该如何使其与左侧对齐? (在“主页”文本上方)。

感谢您的帮助。

答案

这是因为您的菜单图标尺寸更大。我添加了两个图像,一个图像尺寸为64 * 64像素,这是完美的,另一个图像尺寸为512 * 512像素,512 px size menu icon

64 px size menu icon

希望它会有所帮助。谢谢。

另一答案

您不能将任何图像尺寸用于UIKit标签栏或导航项目。请从Apple阅读此指南:

https://developer.apple.com/design/human-interface-guidelines/ios/icons-and-images/custom-icons/

以上是关于UIBarButtonItem自定义图像被拉伸(Xcode)的主要内容,如果未能解决你的问题,请参考以下文章

保存在 ImageView 中时,从自定义相机获取图像会被拉伸

在自定义 collectionViewLayout 中,所有图像看起来都被拉伸了

iOS 自定义键盘可拉伸图像停止拉伸

如何将图像拉伸成自定义形状(swift3)

工具栏自定义 UIBarButtonItem 位置和宽度

如何以编程方式将自定义图像设置为 UIBarButtonItem