小编Nis*_*ant的帖子

从WKWebView打印2页时出现问题

要求:我有一个WKWebview叫做的对象wkWebView.我想使用Airprint从我的打印机打印其内容.我曾经这样做,UIWebview但运行时javascript方法的要求让我切换到WKWebview.

@property (strong, nonatomic) WKWebView *wkWebView;
Run Code Online (Sandbox Code Playgroud)

问题:我可以使用下面的代码打印内容.当我打印1页时,它打印得很完美.但是当我尝试打印2页时,第2页首先打印,然后打印第1页.我想按顺序打印页面.

代码: 我目前在我的print方法中使用此代码:

UIPrintInfo *pi = [UIPrintInfo printInfo];
pi.outputType = UIPrintInfoOutputGrayscale;
pi.orientation = UIPrintInfoOrientationPortrait;
pi.duplex = UIPrintInfoDuplexNone;


UIPrintInteractionController *pic = [UIPrintInteractionController sharedPrintController];
pic.printInfo = pi;
pic.showsPageRange = YES;
pic.showsNumberOfCopies = NO;
pic.printFormatter = _wkWebView.viewPrintFormatter;

UIButton *butn = (UIButton*)sender;

[pic presentFromRect:butn.frame
              inView:self.view
            animated:YES
   completionHandler:^(UIPrintInteractionController *printInteractionController, BOOL completed, NSError *error) {

       //Do something
   }];
Run Code Online (Sandbox Code Playgroud)

printing objective-c ios wkwebview

9
推荐指数
1
解决办法
509
查看次数

将图像保存为联系人图片,并在来电时显示

要求:我将一些联系人与图片一起保存到用户的iPhone中(尺寸与设备相同).我希望每当联系人呼叫该设备时,此图片都会显示在FULLSCREEN上.

注意示例: 当呼叫者被识别为垃圾邮件时,Truecaller iOS应用程序显示为红色图像

代码:这是我用来保存联系人数据的代码.我在用Contacts.framework

CNMutableContact *newContact = [CNMutableContact new];

newContact.imageData = UIImagePNGRepresentation([UIImage imageNamed:@"blue_bg.png"]);

newContact.contactType = CNContactTypePerson;
newContact.givenName = user.firstName;
newContact.middleName = user.middleName;
newContact.familyName = user.lastName;

NSArray *numbers = [[NSArray alloc] initWithArray:@[[CNLabeledValue labeledValueWithLabel:@"Main" value:[CNPhoneNumber phoneNumberWithStringValue:user.mobileNumber.stringValue]]]];

newContact.phoneNumbers = numbers;

CNContactStore *store = [CNContactStore new];
CNSaveRequest *saveReq = [CNSaveRequest new];

[saveReq addContact:newContact toContainerWithIdentifier:nil];

NSError *error = nil;
[store executeSaveRequest:saveReq error:&error];

if (error) {
    NSLog(@"Contact Save ERROR: %@", error.localizedDescription);
}
Run Code Online (Sandbox Code Playgroud)

当前场景:我在iOS中获取此图像,Contacts App但当用户在iPhone上调用时,它不会显示.Truecaller是如何做到的?我在这里错过了什么?

iphone objective-c ios contacts-framework

7
推荐指数
1
解决办法
1178
查看次数

iOS:如何在UITabBarItem中添加下划线

我正在一个应用程序中工作,我需要添加下划线UITabbarItem.

所以我想UITabbarItem在默认UITabbarcontroller的iOS 下添加下划线.

我已经创建了子类UITabbarcontroller但没有找到任何方法来添加行.

我想做像下图这样的事情.

UITabbarWithUnderline图像

如果有人对此有任何想法,请在这里分享.

xcode uitabbarcontroller uitabbaritem ios

6
推荐指数
2
解决办法
6192
查看次数