When presenting a new view with a UIBarButtonSystemItemCompose button in the navigation bar, the position is slightly off and adjusts after the view has come into view.
A simple workaround:
let composeButton = UIBarButtonItem(image: UIImage(named: "UIButtonBarCompose"), style: .Plain, target: self, action: "compose:") self.navigationItem.rightBarButtonItem = composeButton
We can get the image 'UIButtonBarCompose' with iOS-Artwork-Extractor.