#iphone #objective-c #textview
#iPhone #objective-c #textview
Вопрос:
Как я могу преобразовать текст в TextView в NSString?
NSString *path = tabels.text;
NSData *dataFromPath = [NSData dataWithContentsOfFile:path];
UIPrintInteractionController *printController = [UIPrintInteractionController sharedPrintController];
if(printController amp;amp; [UIPrintInteractionController canPrintData:dataFromPath]) {
printController.delegate = self;
UIPrintInfo *printInfo = [UIPrintInfo printInfo];
printInfo.outputType = UIPrintInfoOutputGeneral;
printInfo.jobName = [path lastPathComponent];
printInfo.duplex = UIPrintInfoDuplexLongEdge;
printController.printInfo = printInfo;
printController.showsPageRange = YES;
printController.printingItem = dataFromPath;
void (^completionHandler)(UIPrintInteractionController *, BOOL, NSError *) = ^(UIPrintInteractionController *printController, BOOL completed, NSError *error) {
if (!completed amp;amp; error) {
NSLog(@"FAILED! due to error in domain %@ with error code %u", error.domain, error.code);
}
};
[printController presentAnimated:YES completionHandler:completionHandler];
}
Ответ №1:
Вы можете получить доступ к тексту внутри, UITextView
используя text
свойство. Например:
NSString *myText = aTextView.text;
Комментарии:
1. @Rafael — Если вы не возражаете, пожалуйста, дайте более подробное описание вашей проблемы. Я никак не мог знать, что ваш вопрос имеет какое-либо отношение к AirPrint. Если вы опубликуете имеющийся у вас код и объясните, в чем проблема, и я буду рад попытаться помочь вам. 🙂
2. Попробуйте использовать
NSLog(@"%@", tabels.text);
, чтобы увидеть, правильно ли присваивается текст, как вы хотите, чтобы это было.3. Возможно, вы забыли привязать фактический TextView к IBOutlet?