私は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;
}
}