我在xamarin.iOS应用上有一个查找视图,用户将其子域放在其中,并且我希望文本框位于具有父域的标签的左侧,下图显示了我基本上想要实现的目标:
我很容易使用可绘制对象在android上实现此目标,但是我的iOS技能不那么敏锐,所以我迷失了如何在iOS上实现此目标。
答案 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.
}