最新の Monotouch 5.2.4 を使用しています。私の開発の一環として、ポップオーバー コントローラーの背景の境界線を変更しようとしています。Apple のドキュメントによると、これは UIPopoverBackgroundView クラスから継承されたカスタム クラスを使用して管理できます。
だから私は以下のようなクラスを作成しました
public class MyPopoverBackground : UIPopoverBackgroundView
{
public MyPopoverBackground ()
{
UIImageView imgBackground = new UIImageView();
UIImage img = UIImage.FromFile(@"SupportData/Popbg.png");
img.StretchableImage(18,10);
imgBackground.Image = img;
this.AddSubview(imgBackground);
}
}
このクラスを作成した後、このビューを View Controller にある Popup オブジェクトに関連付けようとしています。以下のように定義されています
UIPopoverController popup = new UIPopoverController(searchPage);
popup.popOverBackroundViewClass = new MyPopoverBackground(); //This line throws compilation error
割り当てが発生している上記のコードの最後の行で、コンパイル エラーがスローされます (「.. の定義が含まれていません」)。
これは何を意味するのでしょうか?これは Monotouch ではサポートされていませんか (オンラインで多くの例を見ると、Objective-C でサポートされているようです)? または、何かが欠けています。
あなたの助けに感謝。