ios - setBackgroundResource() 等效于 iphone 单点触控

标签 ios xamarin.ios

有没有等价于R.drawable的。在单点触摸? 我也在寻找一种方法来将 xml 图形资源定义设置为 UIView 或子类的背景。

最佳答案

你在这里是一个不同的世界。 iOS 没有您在 Android 上使用的等效项。

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

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

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

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

关于ios - setBackgroundResource() 等效于 iphone 单点触控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11396276/

相关文章:

IOS NSURLConnection 和 AFImageRequestOperation 奇怪的行为

ios - 如何适本地设置 UITableViewCell 的背景?

ios - 如何从 foursquare 获取用户的特定 friend 的签到?

ios - AVPlayer - 检索所有格式的音轨

ios - 返回时,UICollectionView 垂直流不会使第一个单元格居中

c# - 新 iPhone 开发者的 MonoTouch 与 Objective-C

ios - Xcode 记录 UI 测试 - 如何删除 XCTestCase 自动生成的代码下拉菜单

c# - 将 Objective C 转换为 C# - 此代码的等效项是什么?

visual-studio - 无法从 Windows 计算机连接到在 Mac 上运行的 Xamarin.iOS

c# - OneSignal:如何处理在 Xamarin.Forms 应用程序的 AppDelegate 中打开的通知?