我在viewDidLoad
中有以下代码在UINavigationBar
的右侧添加了两个按钮 - 我省略了左侧“取消”按钮的代码。
UIBarButtonItem *doneButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemDone
target: self
action: @selector(done:)];
UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemAdd
target: self
action: @selector(add:)];
NSArray* buttons = @[addButton, doneButtonItem];
self.navigationItem.rightBarButtonItems = buttons;
效果很好,但看起来不太好,“+”符号看起来比单词“Done”更大,并且它们看起来偏离彼此的中心:
有没有办法让这个看起来更漂亮?
答案 0 :(得分:0)
您正在使用默认的SystemItem,我相信它们应该是这样的。 Apple肯定已经调整了布局,因此实际上没有必要修改位置。
我的建议是只是保留它,不做任何事情。
但是,如果您真的想要更改默认位置,可以使用以下解决方案:Change position of UIBarButtonItem in UINavigationBar