4

私はMonotouch.Dialogを使用しており、カスタムHeaderViewを実装するためにクラスSectionをサブクラス化しました。問題は、ヘッダービューが自動的にサイズ変更されることです。これが私が使用しているコードです:

    パブリッククラスMySection:セクション
    {{
        public MySection()
        {{
            UIView v = new UIView(new RectangleF(0,0,30,30));
            v.BackgroundColor = UIColor.Red;
            this.HeaderView = v;
        }
    }

スクリーンショットを添付しました:http:
//imageshack.us/photo/my-images/864/capturedcran20120508212.png



編集

わかりました、これを解決する方法を見つけました

秘訣は、実際のHeaderViewを含むビューを追加し、AutosizesSubviewsプロパティをfalseに設定することです。次に、ビューを最新のものに追加します。

    public class MySection : Section
{
    public MySection ()
    {
        UIView v0 = new UIView(new RectangleF(0,0,50, 60));
        v0.AutosizesSubviews = false;
        UIView v = new UIView(new RectangleF(0,0,30,30));
        v.BackgroundColor = UIColor.Red;
        v0.AddSubview(v);
        this.HeaderView = v0;
    }
}
4

0 に答える 0