ビュー コントローラーを作成し、インターフェイス ビルダーを使用してビューにいくつかのラベルとボタンを追加しました。
ビューに丸みを帯びた白い境界線を追加しようとしているので、コードを使用してビューを構築しています
//http://spazzarama.com/2011/01/08/monotouch-uiview-with-curved-border-and-shadow/
public class WhiteRectangle:UIView
{
    // Constructor used when view is defined in InterfaceBuilder
    public WhiteRectangle (IntPtr handle) : base(handle)
    {
        this.CreateCurveAndShadow();
    }
    // Constructor to use when creating in code
    public WhiteRectangle (System.Drawing.RectangleF frame) : base(frame)
    {
        this.CreateCurveAndShadow();
    }
    private void CreateCurveAndShadow()
    {
        // MasksToBounds == false allows the shadow to appear outside the UIView frame
        this.Layer.MasksToBounds = false;
        this.Layer.CornerRadius = 10;
        this.Layer.ShadowColor = UIColor.DarkGray.CGColor;
        this.Layer.ShadowOpacity = 1.0f;
        this.Layer.ShadowRadius = 6.0f;
        this.Layer.ShadowOffset = new System.Drawing.SizeF(0f, 3f);
    }
}
私のViewController内 ViewDidLoad
        public override void ViewDidLoad ()
    {
        base.ViewDidLoad ();
        var view = new WhiteRectangle(new System.Drawing.RectangleF(10, 10, 300, 300));
        view.BackgroundColor = UIColor.White;
        View.AddSubview (view);
    }
今私の問題は、あなたが期待するように私が作成しているビューが、インターフェースビルダーで作成されたビューの後に追加されていることです。ビューの順序を設定することは可能ですか?
私が試してみました
    View.Subviews[0].SendSubviewToBack(View.Subviews[1]);
    View.Subviews[1].SendSubviewToBack(View.Subviews[0]);
どちらも働かない