NSString *gifPath = [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:@"volleyball.gif"];
NSData *gifData = [[NSData alloc] initWithContentsOfFile:gifPath];
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
[pasteboard setData:gifData forPasteboardType:@"com.compuserve.gif"];
[gifData release];
我使用上面的代码将gif复制到剪贴板并将其复制到mms,然后发送它。 这会通过mms发送gif,但接收器无法识别数据。 mms中的附件扩展为空。但是,当我使用系统“复制”并像以前一样,接收器接收mms并且gif被识别为gif。
那么我应该怎么做才能识别gif?
感谢。我的英语很差,希望你能理解。
答案 0 :(得分:0)
我让这个工作。试试这个。
NSBundle *bundle = [NSBundle mainBundle];
if (bundle)
{
NSString *moviePath = [bundle pathForResource:@"volleyball" ofType:@"gif"];
if (moviePath)
{
// copy to clipboard
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
NSData *data = [NSData dataWithContentsOfFile:moviePath];
[pasteboard setData:data forPasteboardType:@"com.compuserve.gif"];
}
}