2016-12-26 10 views
0

私はios(Xamarin)にSlideNavigation Drawerを作成しています。そして私は私が望むようなコードが正常に動作しているhttps://github.com/thedillonb/MonoTouch.SlideoutNavigationIOSでDialogViewControllerに画像付きのラベルを追加

リンク以下

の助けを借りて作成されました。

コード:

class DummyControllerLeft : DialogViewController 
    { 
     float labelHeight; 

     UIImageView profileImage; 

     public DummyControllerLeft() 
      : base(UITableViewStyle.Plain, new RootElement("")) 
     { 
      this.labelHeight = labelHeight; 

      Root.Add(new Section() 
      { 
       new StyledStringElement("Home",() => NavigationController.PushViewController(new HomeViewController(), true)) { TextColor = UIColor.White, BackgroundColor = UIColor.Clear, Font = UIFont.FromName("Helvetica-Bold", 16f) }, 

      }); 
      TableView.SeparatorStyle = UITableViewCellSeparatorStyle.None; 
      TableView.BackgroundColor = UIColor.Clear.FromHexString("#0072BA", 1.0f); 

     } 
} 

しかし、あなたは、私はそれが「ホーム」である私のコードの場合にはString名を追加することができるだけ持って見ることができるように。今度はImageを追加したいと思います。

私はgoogleのもののうち、ロットを探します。しかし、私は何も働いていません。

ヘルプはお寄せいただきありがとうございます。

答えて

1

ImageプロパティをStyledStringElement に設定すると、問題が解決されます。

StyledStringElement home = new StyledStringElement ("Home",() => NavigationController.PushViewController (new HomeViewController(), true)) { TextColor = UIColor.White, BackgroundColor = UIColor.Clear }; 
home.Image = new UIImage ("noimage.png"); 

Root.Add (new Section() { 
         home 
        }); 
+0

は魅力的です。 – Ironman

関連する問題