2016-11-10 2 views
3

Как создать дизайн чата, как whatsapp (ios xamarin). Так же, как на картинке ниже:Создать дизайн чата с изображением, как whatsapp в IOS xamarin

enter image description here

Мой код:

ContentView.AddConstraints(NSLayoutConstraint.FromVisualFormat("H:|[bubble]", 
      0,"bubble", BubbleImageView)); 
      ContentView.AddConstraints(NSLayoutConstraint.FromVisualFormat("V:|-2-[bubble]-2-|",0,"bubble", BubbleImageView 
      )); 
      BubbleImageView.AddConstraints(NSLayoutConstraint.FromVisualFormat("H:[bubble(>=48)]",0,"bubble", BubbleImageView)); 

//setting layout for Image Picture 

var vSpaceTopAttch = NSLayoutConstraint.Create(ImgPicture, NSLayoutAttribute.Top, NSLayoutRelation.Equal, BubbleImageView, NSLayoutAttribute.Top, 1, 10); 
       ContentView.AddConstraint(vSpaceTopAttch); 

//setting layout for Message Label 

var vSpaceTop = NSLayoutConstraint.Create(MessageLabel, NSLayoutAttribute.Top, NSLayoutRelation.Equal, BubbleImageView, NSLayoutAttribute.Top, 1, 10); 
       ContentView.AddConstraint(vSpaceTop); 

var vSpaceBottom = NSLayoutConstraint.Create(MessageLabel, NSLayoutAttribute.Bottom, NSLayoutRelation.Equal, BubbleImageView, NSLayoutAttribute.Bottom, 1, -10); 
      ContentView.AddConstraint(vSpaceBottom); 

var msgLeading = NSLayoutConstraint.Create(MessageLabel, NSLayoutAttribute.Leading, NSLayoutRelation.GreaterThanOrEqual, BubbleImageView, NSLayoutAttribute.Leading, 1, 16); 
      ContentView.AddConstraint(msgLeading); 

var msgCenter = NSLayoutConstraint.Create(MessageLabel, NSLayoutAttribute.CenterX, NSLayoutRelation.Equal, BubbleImageView, NSLayoutAttribute.CenterX, 1, 3); 
      ContentView.AddConstraint(msgCenter); 

Результат от этого кода:

enter image description here

Положение изображения позади BubbleImageView. Как создать макет, как whatsapp в ios xamarin?

ответ

0

Вы пробовали чего подвид с изображением на фронт с:

ContentView.BringSubviewToFront(yourImageSubView); 

?

Смежные вопросы