我正在使用最新的Monotouch 5.2.4。作爲我的開發的一部分,我試圖改變Popover控制器的背景邊界。按照蘋果文檔,這可以使用從UIPopoverBackgroundView類繼承的自定義類進行管理。UIPopoverController的PopoverBackroundViewClass屬性丟失
所以我建立了一個這樣的類,如下
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);
}
}
創建這個類之後,我想這個觀點與彈出對象我在我的視圖控制器關聯。它的定義如下
UIPopoverController popup = new UIPopoverController(searchPage);
popup.popOverBackroundViewClass = new MyPopoverBackground(); //This line throws compilation error
上面代碼的最後一行,其中分配happing拋出編譯錯誤(「不包含定義..」)。
這是什麼意思?這在Monotouch中是不被支持的(似乎在Objective-C中被支持,因爲我在網上看到很多例子)?或者我錯過了一些東西。
感謝您的幫助。
感謝您的及時回覆。正如你所提到的,我填補了一個錯誤。我很高興看到SO被同一個產品團隊密切關注和迴應。保持.. – 2012-02-17 05:45:48