我正在使用最新的 Monotouch 5.2.4。作为我开发的一部分,我正在尝试更改 Popover 控制器的背景边框。根据苹果文档,这可以使用从 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);
}
}
创建此类后,我试图将此视图与视图控制器中的 Popup 对象相关联。定义如下
UIPopoverController popup = new UIPopoverController(searchPage);
popup.popOverBackroundViewClass = new MyPopoverBackground(); //This line throws compilation error
上面代码中的最后一行,分配发生的地方会引发编译错误(“不包含...的定义”)。
这是什么意思?这在 Monotouch 中不支持吗(在 Objective-C 中似乎支持,因为我在网上看到了很多示例)?或者我错过了一些东西。
感谢你的帮助。