ios - 根据按需资源标签启用/禁用按钮

标签 ios objective-c bundle resourcebundle on-demand-resources

我有一些链接到播放声音的 IBAction 的按钮。

-(IBAction)listen {
 // play the audio
}

我的文件是用 On Demand Resources 组织的,我有 3 个标签:

  • 一级
  • 2级
  • 3级

所以我想实现的是:

如果用户在级别 1,他将只能播放带有 level1 标签 的文件。如果他点击 level2 标签音频,就会出现警告。

如何检查文件是否具有特定标签?

最佳答案

我不知道有 API 可以访问资源的 ODR 标签,因此您必须使用其他方式将资源映射到应用代码中的访问控件。也许您可以使用 pathForResource(_:ofType:) 来检查资源的路径,如果它位于目录“level2”中,则阻止您的用户访问该资源,直到他们位于适当的位置等级?

关于ios - 根据按需资源标签启用/禁用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36915620/

相关文章:

ios - UICollectionView 部分标题闪烁问题

ios - 如何获取从 UIimagePicker 中获取的视频的大小?

c++ - C++ 中的派生类型转换问题

Android parcelable 和 Intent : redBundle: bad magic number

ios - CFBundleDisplayName 在 xCode 中的位置

ios - NSManagedObject 的描述显示值,但访问它们显示 NaN?

ios - 如何获取 UIImagePicker 选中的图片名称?

objective-c - iOS - 向 CakePHP REST 发出 POST 请求

objective-c - #include <libxml/tree.h> 上的 Objective C 错误

ruby-on-rails - 安装 mini_racer (0.2.0) 时出错