在 PhotoScroller 示例中填充 ImageData.plist

Posted

技术标签:

【中文标题】在 PhotoScroller 示例中填充 ImageData.plist【英文标题】:Populating the ImageData.plist in PhotoScroller example 【发布时间】:2012-02-22 18:03:14 【问题描述】:

我对 iPhone 应用程序开发还很陌生,我需要您的帮助。我正在尝试使用我自己的图像填充 Apple 的 PhotoScroller example 中的 imageData.plist,您能否指导我如何根据完整图像文件夹中的所有图像以编程方式填充此 plist 文件?我面临的另一个挑战是可以随时将任意数量的未知图像放入文件夹中。下面是 plist 文件的快照。

plist表的定义

第 0 项词典(3 项) 身高 400 号 宽度 编号 290 名称字符串湖 第 1 项字典(3 项) 身高 400 号 宽度 编号 290 名称字符串树 第 2 项词典(3 项) 身高 400 号 宽度 编号 290 名称字符串 棚 第 3 项词典(3 项) 身高 400 号 宽度 编号 290 名称字符串 Rock

我知道我必须使用 NSDictionary 类和 writeToFile 来实现这一点,但是如何去做我需要帮助。

【问题讨论】:

【参考方案1】:

NSDictionarys 数组?

NSMutableArray *dicts = [NSMutableArray arrayWithCapacity:10];
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInt:400], @"height", [NSNumber numberWithInt:290], @"width", @"Lake", @"name", nil];
[dicts addObject:dict];
//and so on...

NSFileManager *fileManager = [NSFileManager defaultManager];
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"filename.plist"];

[dicts writeToFile:filePath atomically:YES];

【讨论】:

以上是关于在 PhotoScroller 示例中填充 ImageData.plist的主要内容,如果未能解决你的问题,请参考以下文章

CATiledLayer:示例代码

IMA SDK HTML5 视频播放器控件未显示

UIScreen 边界与 applicationFrame

Xamarin Forms - 在页面打开时填充自定义控件

UIScrollView 缩放到矩形

我可以在 DAI IMA SDK 中使用 Id 而不是在 android 中使用 video Url 和 adTag Url