I have a UINavigationController
. I'm trying to add multiple buttons on the right side of my navigationBar. How can I achieve this?
What kind of button does it take? UIBarButton
or UINavigationItem
?
相关问题
- CALayer - backgroundColor flipped?
- Core Data lightweight migration crashes after App
- Core Data lightweight migration crashes after App
- How can I implement password recovery in an iPhone
- State preservation and restoration strategies with
相关文章
- 现在使用swift开发ios应用好还是swift?
- UITableView dragging distance with UIRefreshContro
- Could I create “Call” button in HTML 5 IPhone appl
- TCC __TCCAccessRequest_block_invoke
- Where does a host app handle NSExtensionContext#co
- xcode 4 garbage collection removed?
- Unable to process app at this time due to a genera
- Swift - hide pickerView after value selected
As of iOS5 you can assign an array of bar button items to the navigation item's
rightBarButtonItems
(note the plural) property.there's actually even a bit ore hacky, but at the same time more cleaner way of doing this stuff: just define a category on UINavigationItem, like:
UINavigationItem+Toolbars.h:
UINavigationItem+Toolbars.m:
After doing that, just assign an outlet in IB settings a toolbar (just create one) and enjoy buttons appearing on the navigation item.
I used JRTurtons answer in Xcode 4.5, iOS 6 and implemented it like this and it works:
However, I should mention, that UIBarButtonSystemItemPageCurl doesn't work like that.
In Xcode 7.1 (perhaps even earlier), you can add multiple items to the right or left side of a UINavigationBar just by dragging them in. If you drag to just the right spot, you get a little vertical bar that indicates where that item will be inserted.
adding any design to the navigation controller in XCode is easy.
add a UIView to your scene add the buttons you need to the UIView then drag and drop the UIView to the right space in the navigationController
I am sure I read in the developer reference that additional buttons in the navigation bar is frowned upon. I cannot find that passage now. I have not done it myself, but found this link that seems to outline exactly what you need to do: (http://www.mattdipasquale.com/blog/2010/11/02/how-to-add-multiple-uibarbuttonitems-to-uinavigationbar/)
Have you considered using the toolbar property of the navigation controller?