setBackgroundResource()相当于iphone monotouch

时间:2012-07-09 13:43:05

标签: ios xamarin.ios

是否有相当于R.drawable。在monotouch? 我也在寻找一种方法来将xml图形资源定义设置为UIView或子类的背景。

1 个答案:

答案 0 :(得分:1)

你在这里处于一个不同的世界。 iOS没有您在Android上使用的功能。

一般做法是在MonoTouch中使用静态类:

public static class Resources
{
   public static readonly UIImage Background = UIImage.FromFile("Background.png");
}

使用C#代码在任何需要的地方使用它。如果您在XIB文件中设置图像,它将使用UIImage.FromBundle(),它会跨视图缓存图像。但是,从静态类中使用它时,UIImage.FromFile()通常会更好。

在此处查看有关UIImage加载和MonoTouch的更多信息:http://docs.xamarin.com/ios/tutorials/Working_with_Images?highlight=images(靠近底部)