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.
it might happen of animation
try this one. [self.navigationItem setRightBarButtonItem:composeBarButtonItem animated:NO];
hopefully helped :)