要重定位一個UINavigationBar中的UIBarButtonItem ,我只找到了用於垂直定位的barButtonItem setBackgroundVerticalPositionAdjustment:forBarMetrics: 方法。我需要水平定位。如果是自定義按鈕我會弄,但是UIBarButtonItemStyleBordered 格式的UIBarButtonItem 應該怎麼水平重置(向左移或者向右移)
謝謝
創建一個固定尺寸按鈕作為填充器,加到現有的按鈕旁邊:
UIBarButtonItem *fixedSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
然後將寬度設為需要的值。