0

谢谢您的帮助。我需要用图形保存我的 RTF。以下适用于文本。我需要做什么才能使这项工作与嵌入式图形一起使用?

再次感谢。保罗。

NSSavePanel *panel = [NSSavePanel savePanel];

[panel setAllowedFileTypes:[NSArray arrayWithObject:@"rtf"]];


NSString *outputName = @"Output File";


[panel setCanCreateDirectories:YES];
[panel setCanSelectHiddenExtension:YES];
[panel setNameFieldStringValue:outputName];




[panel beginSheetModalForWindow:theSwatch completionHandler:^(NSInteger result) {

    if (result == NSFileHandlingPanelOKButton){


        [[textView RTFFromRange:NSMakeRange(0, [[textView string] length])] writeToURL:    [panel URL] atomically:YES];
}
4

1 回答 1

1

我认为您可以使用 NSText 方法 writeRTFDToFile:atomically:。由于 NSTextView 是 NSText 的子类,你应该可以这样做:

[textView writeRTFDToFile:[[panel URL] path] atomically:YES];
于 2012-08-26T02:41:22.900 回答