我得到错误:
-[__NSCFType lineBreakMode]: unrecognized selector sent to instance
执行以下代码结束时:
NSDictionary* options = @{ NSTextSizeMultiplierDocumentOption: [NSNumber numberWithFloat: 1.0],
DTDefaultFontFamily: @"Helvetica Neue",
};
NSAttributedString *attrStr = [[NSAttributedString alloc] initWithHTMLData:[@"HTML TEXT HERE" dataUsingEncoding:NSUTF8StringEncoding] options:options documentAttributes:NULL];
attrStr = [attrStr copy];
UILabel *lbl = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
lbl.attributedText = attrStr;
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"MOTD"
message:@""
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert setValue:lbl forKey:@"accessoryView"];
[self Load_list_Data];
[alert show];
我的项目针对iOS 8 。
有什么想法?
出于某种原因,即使我使用的iOS 8强迫iOS 6属性解决了问题:
NSDictionary* options = @{ NSTextSizeMultiplierDocumentOption: [NSNumber numberWithFloat: 1.0],
DTDefaultFontFamily: @"Helvetica Neue",DTUseiOS6Attributes: [NSNumber numberWithBool:YES],
};