iOS UIPrintInteractionController打印】的更多相关文章

- (void)printData{ //为打印做准备,创建一个指向sharedPrintController的引用 UIPrintInteractionController *printer = [UIPrintInteractionController sharedPrintController]; printer.delegate = self; //配置打印信息 UIPrintInfo *Pinfo = [UIPrintInfo printInfo]; Pinfo.outputType…
20.UIPrintFormatterUIPrintFormatter时打印格式化的抽象基类:展示了传统的可打印的内容对象可以跨页边界.由于打印格式化,打印系统,可以自动打印与打印格式化的内容相关联的类型.以下为UIPrintFormatter的子类:(1)UISimpleTextPrintFormatterUISimpleTextPrintFormatter类的实例进行布局打印纯文本,可能是多个页面.类允许您指定的印刷文字全球的字体,颜色,对齐线,和换行符的模式属性.(2)UIMarkupTe…
今天在弹出UIPrintInteractionController的时候,在ios10 和11的ipad 上测试,发现一直是protrait 方向弹出,结果就出现如下图的bug: 研究了好长时间,发现是没有实现下面这个代理方法: - (UIViewController *)printInteractionControllerParentViewController:(UIPrintInteractionController *)printInteractionController; 其实,在io…
每次做项目的时候都会在网络请求时候测试接口的时候会出现一些不同的错误,而控制台打印的错误提示信息都是data类型,看不出提示的错误的信息是什么.后面经过一些查阅发现其实是可以把这个转变为string的类型,这样就可以很明了的知道是什么错误.下面就来看看如何修改 (1)找到AFNetWorking的AFURLResponseSerialization.m 文件 (2)加上这句 #ifdef DEBUG NSString * const AFNetworkingOperationFailingURL…
Q:如何打印当前的函数和行号? A:我们可以在打印时使用一些预编译宏作为打印参数,来打印当前的函数和行号.如: 1 NSLog(@"%s:%d obj=%@", __func__, __LINE__, obj); 其中__func__和__LINE__都是预编译的宏,编译时会分别替换为当前函数和当前行号. 下面是一些常用于打印日志的宏. 宏 说明 __func__ 打印当前函数或方法,c字符串 __LINE__ 打印当前行号,整数 __FILE__ 打印当前文件路径,c字符串 __PR…
unsigned int count = 0; // 拷贝出所有的成员变量列表 Ivar *ivars = class_copyIvarList([UITextField class], &count); for (int i = 0; i<count; i++) { // 取出成员变量 //        Ivar ivar = *(ivars + i); Ivar ivar = ivars[i]; // 打印成员变量名字 XMGLog(@"%s %s", ivar_g…
#import <Foundation/Foundation.h> @implementation NSDictionary (Log) //重写系统的方法控制输出 -(NSString *)descriptionWithLocale:(id)locale indent:(NSUInteger)level { // return @"你大爷是你大姐"; NSMutableString *string = [NSMutableString string]; //{} [str…
//打印所以字体    NSArray *familyNames = [UIFont familyNames];    for(NSString *familyName in familyNames)    {        NSLog(@"%@", familyName);        NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName];        for(NSString *fontName in f…
今天查看代码数据结构,就在控台直接打印了,soGa,我看到了什么!!!! 于是乎想到了不对劲,不对呀,之前打印都是 UTF8String的呀,怎么会这样,百思不得其姐,看了一下封装的网络类,SoGa,只写了简单的序列化,么有看到 encodingUTF8的字样,????难道要我一个一个写上去吗?辣么多接口~ 于是乎,想了一圈,还是没想到~于是乎~我就使劲盯着请求类看,就像看仇人一样,使劲看着它,哇哈哈哈~想到了,重写NSLog吧~ #ifdef DEBUG #define NSLog(FORMA…
#import <Foundation/Foundation.h> @implementation NSDictionary (Log) - (NSString *)descriptionWithLocale:(id)locale { NSMutableString *str = [NSMutableString string]; [str appendString:@"{\n"]; // 遍历字典的所有键值对 [self enumerateKeysAndObjectsUs…