Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.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
Iphone 水平重新定位uibarbuttonite_Iphone_Ios_Objective C_Uinavigationbar_Uibarbuttonitem - Fatal编程技术网

Iphone 水平重新定位uibarbuttonite

Iphone 水平重新定位uibarbuttonite,iphone,ios,objective-c,uinavigationbar,uibarbuttonitem,Iphone,Ios,Objective C,Uinavigationbar,Uibarbuttonitem,是否可以水平重新定位UINavigationBar中的uinBarbuttonItem?我见过uibarbuttonim setBackgroundVerticalPositionAdjustment:forBarMetrics:方法(但这是用于垂直定位的),如果我将其设置为自定义按钮,我知道如何执行该操作,但如何使用样式uibarbuttonimStyleBordered的uibarbuttonimStyleBordered对其进行水平重新定位(即向左或向右移动) 提前感谢!您可以创建一个固定

是否可以水平重新定位
UINavigationBar
中的
uinBarbuttonItem
?我见过
uibarbuttonim setBackgroundVerticalPositionAdjustment:forBarMetrics:
方法(但这是用于垂直定位的),如果我将其设置为自定义按钮,我知道如何执行该操作,但如何使用样式
uibarbuttonimStyleBordered
uibarbuttonimStyleBordered对其进行水平重新定位(即向左或向右移动)


提前感谢!

您可以创建一个固定大小的按钮作为“填充”,并将其添加到现有按钮旁边:

UIBarButtonItem *fixedSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];

(然后将宽度设置为所需的值)

如果这是一个愚蠢的问题,很抱歉,但是如何使用
UINavigationBar
来实现这一点?我正在制作
uiBarButtonim
UINavigationItem
LeftBarButtonim
,那么我如何添加固定的空间?您需要使用
LeftBarButtonims
(注意多样性,你会传递一组按钮项)。太棒了,我会尝试一下。谢谢!太棒了,它很管用!这只是给其他任何遇到这个答案的人的一个提示-
uiBarButtonims
数组中的第一个固定空格(不管它应该在哪一边)。这取决于您设置的是左键项目还是右键项目。检查文档,指定顺序。