Hello guys, in this article we will show how to create custom navigation bar as below:
First create Xcode project an save it. Then embed view controller into navigation controller.
Then add the following method, and call in viewsDidLoad() method:
iOS 11[Swift 4] Navigation Bar With Large Titles and LargeTitleTextAttributes - Color & Font Customization
First create Xcode project an save it. Then embed view controller into navigation controller.
Then add the following method, and call in viewsDidLoad() method:
func setupNavItems() {
let titleImageView = UIImageView(image: #imageLiteral(resourceName: "title_icon"))
titleImageView.frame = CGRect(x: 0, y: 0, width: 34, height: 34)
titleImageView.contentMode = .scaleAspectFit
navigationItem.titleView = titleImageView
let followButton = UIButton(type: .system)
followButton.setImage(#imageLiteral(resourceName: "follow"), for: .normal)
followButton.frame = CGRect(x: 0, y: 0, width: 34, height: 34)
navigationItem.leftBarButtonItem = UIBarButtonItem(customView: followButton)
let searchButton = UIButton(type: .system)
searchButton.setImage(#imageLiteral(resourceName: "search"), for: .normal)
searchButton.frame = CGRect(x: 0, y: 0, width: 34, height: 34)
let composeButton = UIButton(type: .system)
composeButton.setImage(#imageLiteral(resourceName: "compose"), for: .normal)
composeButton.frame = CGRect(x: 0, y: 0, width: 34, height: 34)
navigationItem.rightBarButtonItems = [UIBarButtonItem(customView: composeButton),UIBarButtonItem(customView: searchButton)]
}
iOS 11[Swift 4] Navigation Bar With Large Titles and LargeTitleTextAttributes - Color & Font Customization

No comments:
Post a Comment