Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.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 自定义UIBarButton项目图像_Ios_Swift_Xcode_Uiimage_Uibarbuttonitem - Fatal编程技术网

Ios 自定义UIBarButton项目图像

Ios 自定义UIBarButton项目图像,ios,swift,xcode,uiimage,uibarbuttonitem,Ios,Swift,Xcode,Uiimage,Uibarbuttonitem,因此,我试图为我创建的这个滑动菜单自定义一个条形按钮项。我希望它是一个特定的图像。然而,我做这件事有困难。每当我试图通过编程更改图像时 menuButton.image = UIImage(named: "myImage.png") 它似乎完全被拉伸了。每当我告诉它使用属性检查器将其设置为图像时,它将执行相同的操作,并且我无法在主情节提要和界面生成器中调整其大小。我认为解决办法很简单,但我想不出来。是否有可能自定义导航控制器的大小以提供更多空间?有人有什么想法吗 我最初误解了这个问题。听起来你

因此,我试图为我创建的这个滑动菜单自定义一个条形按钮项。我希望它是一个特定的图像。然而,我做这件事有困难。每当我试图通过编程更改图像时

menuButton.image = UIImage(named: "myImage.png")

它似乎完全被拉伸了。每当我告诉它使用属性检查器将其设置为图像时,它将执行相同的操作,并且我无法在主情节提要和界面生成器中调整其大小。我认为解决办法很简单,但我想不出来。是否有可能自定义导航控制器的大小以提供更多空间?有人有什么想法吗

我最初误解了这个问题。听起来你要问的是如何调整图像的大小,因为它都被拉伸了。可能需要进行一些调整,但您可以通过编程方式在
UIBarButtonItem
上设置图像插入:

menuButton.imageInsets = UIEdgeInsetsMake(5, 5, 5, 5)

这只是告诉按钮从上面画5张图片,从左边画5张,从下面画5张,从右边画5张。您可以调整这些值,直到它看起来像您希望的那样。

我最初误解了这个问题。听起来你要问的是如何调整图像的大小,因为它都被拉伸了。可能需要进行一些调整,但您可以通过编程方式在
UIBarButtonItem
上设置图像插入:

menuButton.imageInsets = UIEdgeInsetsMake(5, 5, 5, 5)
这只是告诉按钮从上面画5张图片,从左边画5张,从下面画5张,从右边画5张。您可以调整这些值,直到它看起来像您希望的那样