将文本框和标签分组在一起

时间:2019-01-03 19:44:27

标签: xamarin.ios

我在xamarin.iOS应用上有一个查找视图,用户将其子域放在其中,并且我希望文本框位于具有父域的标签的左侧,下图显示了我基本上想要实现的目标:

Example of expected result in iOS

我很容易使用可绘制对象在android上实现此目标,但是我的iOS技能不那么敏锐,所以我迷失了如何在iOS上实现此目标。

1 个答案:

答案 0 :(得分:1)

在iOS中,您可以将其实现为代码。

  

在xxxViewController中

public override void ViewDidLoad()
 {
   base.ViewDidLoad();

   UIView backgroundView = new UIView(new CGRect(10,50,View.Bounds.Width-20,30));

   UILabel domainLab = new UILabel()
    {
      Text = " https://www.example.com ",
      Font = UIFont.SystemFontOfSize(12),
      TextColor = UIColor.Gray ,
      BackgroundColor=UIColor.LightGray,
      Frame=new CGRect(0,0,150,30)
    };

    UITextField textField = new UITextField()
    {
      Frame=new CGRect(150,0,View.Bounds.Width-170,30),
    };

    textField.Layer.MasksToBounds = true;
    textField.Layer.BorderColor = UIColor.LightGray.CGColor;
    textField.Layer.BorderWidth = (System.nfloat)0.5;

    backgroundView.AddSubview(domainLab);
    backgroundView.AddSubview(textField);

    View.AddSubview(backgroundView);

    // Perform any additional setup after loading the view, typically from a nib.
 } 

enter image description here