title: UINavigationBar - How to change the position of UIBarButtonItem?
body: <p>I've subclassed a UINavigationBar. NavigationBar has two buttons of type UIBarButtonItem. Is it possible to move these button? For example I would like to move "left button" 50px right and  "right button" 50px left.</p>
  
  <p>Is LayoutSubViews the right place to move these button?</p>
  
  <p>This is the NavigationBar class (created in MT):</p>
  
  <pre><code>[MonoTouch.Foundation.Register("NavigationBar")]
  public class NavigationBar : UINavigationBar
  {
      public NavigationBar (IntPtr handle) : base (handle)
      {
          Initialize ();
      }
  
      [Export ("initWithCoder:")]
      public NavigationBar (NSCoder coder) : base (coder)
      {
          Initialize ();
      }
  
      public NavigationBar(RectangleF frame, string title) : base (frame)
      {
          InitializeWithStyleAndTitle(title);
      }   
  
      void Initialize() { }
  
      void InitializeWithStyleAndTitle(string title)
      {
          //- title
          UINavigationItem navItem = new UINavigationItem(title);
  
          //- left button
          UIBarButtonItem leftBarButtonItem = new UIBarButtonItem("back", UIBarButtonItemStyle.Plain, this, new Selector("backAction"));
          navItem.LeftBarButtonItem = leftBarButtonItem;
  
          //- right button
          UIBarButtonItem rightBarButtonItem = new UIBarButtonItem("update", UIBarButtonItemStyle.Plain, this, new Selector("updateAction"));
          navItem.RightBarButtonItem = rightBarButtonItem;    
  
          //- style 
          BarStyle = UIBarStyle.Black;
  
          PushNavigationItem(navItem, false);
      }
  
      //- selectors omitted
  }
  </code></pre>