Это используется для работы, и теперь, внезапно, он перестал работать:NSAttributedString не появляется при создании PDF
Для IOS 7 IPad App, сгенерировать PDF с
UIGraphicsBeginPDFContextToFile(pdfPathWithFileName, CGRectZero, nil);
...
UIGraphicsEndPDFContext();
Within что блок кода, следующие методы, используемые для визуализации текста подчеркнуты, но в последнее время, он просто перестал работать, и любой текст передается метода не отображается на всех:
+(void)drawUnderlinedText:(NSString *)text withFont:(UIFont *)font andColor:(UIColor *)color andLocationX:(int)locationX andLocationY:(int)locationY andTextAreaWidth:(int)textWidth andTextAreaHeight:(int)textHeight{
NSDictionary *attributesDict;
NSMutableAttributedString *attString;
attributesDict = @{NSForegroundColorAttributeName : color, NSFontAttributeName : font, NSUnderlineStyleAttributeName : [NSNumber numberWithInt:NSUnderlineStyleSingle]};
attString = [[NSMutableAttributedString alloc] initWithString:text attributes:attributesDict];
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, color.CGColor);
CGRect rect = CGRectMake(locationX, locationY, textWidth, textHeight);
[attString drawInRect:rect];
}
Я не могу найти ничего на ш eb в отношении рисования в контексте PDF. Есть posts (and here), в котором упоминается эта проблема в отношении меток. Но, как представляется, решение для моей проблемы при создании файлов PDF ...
Пожалуйста, помогите!
Это ошибка в прошивке 7. Я столкнулся с той же проблемой. Если атрибутная строка имеет любой подчеркнутый текст, она не будет отображаться в PDF-файле. Я представил отчет об ошибке 2 месяца назад. – rmaddy
Мое обходное решение заключалось в том, чтобы удалить любую подчеркивание, чтобы при остальном текст появлялся. – rmaddy
ОК, @rmaddy Я также представил отчет. – matrix4use