C# 在Monotouch视图中以编程方式对齐图元

C# 在Monotouch视图中以编程方式对齐图元,c#,xamarin.ios,alignment,C#,Xamarin.ios,Alignment,我已经创建了一个视图,需要添加到几个不同的屏幕上。我正在努力找出如何在视图中正确对齐元素 输出需要如下所示: 我尝试了以下方法,但没有成功: var uiiv = new UIImageView(image); var firstLine = new UITextField { Text = description}; var secondLine = new UITextField { Text = summary}; this.Add(uiiv); this.Add(firstLine )

我已经创建了一个视图,需要添加到几个不同的屏幕上。我正在努力找出如何在视图中正确对齐元素

输出需要如下所示:

我尝试了以下方法,但没有成功:

var uiiv = new UIImageView(image);
var firstLine = new UITextField { Text = description};
var secondLine = new UITextField { Text = summary};
this.Add(uiiv);
this.Add(firstLine );
this.Add(secondLine );

每个UI元素都应该有一个框架属性,允许您指定元素相对于其父视图的位置。使用此属性将允许您定位元素。

奇怪的是,您没有将框架传递给任何这些构造函数。您应该使用新的UIImageView(RectangleF)ctor。