-1

フライアウト ナビゲーション コンポーネントを操作するビュー クラスを作成しようとしています。まだ、ビューを作成してサブビューをそれ自体に追加する方法を見つけていません。これは私が作成したサンプル ビュー クラスです。XCode を使用したくないため、XIB ファイルを使用していないことに注意してください。常に同期が行われたり、同期が外れたりしています。これは、UIView を継承してビューを作成しようとする単なる通常の C# ファイルです。サブビューを追加するにはどうすればよいですか?

using System;
using System.Drawing;
using MonoTouch.Foundation;
using MonoTouch.UIKit;
using FlyoutNavigation;
using MonoTouch.Dialog;

namespace Flyout
{
public class MessagesView : UIView
{
    public MessagesView ()
    {
        var field = new UITextField (new RectangleF(10f, 10f, 300f, 40f));
        field.Placeholder = "Test";
        field.BorderStyle = UITextBorderStyle.RoundedRect;
  // does not work  MessagesView.addSubview(field);
        var field2 = new UITextField (new RectangleF(10f, 60f, 300f, 40f));
        field2.Placeholder = "Test2";
        field2.BorderStyle = UITextBorderStyle.RoundedRect;
    }
}

}

4

1 に答える 1

0

UIView にはAddSubview()メソッドがあります。

[MonoTouch.Foundation.Export("addSubview:")]
public virtual void AddSubview (UIView view)
于 2013-06-12T19:22:48.090 に答える