在我的应用程序中,我有一个方法将pdf绘制到上下文中:
CGPDFPageRef page = CGPDFDocumentGetPage(pdf, index + 1);
CGAffineTransform transform = aspectFit(CGPDFPageGetBoxRect(page, kCGPDFTrimBox),
CGContextGetClipBoundingBox(ctx));
CGContextConcatCTM(ctx, transform);
CGContextDrawPDFPage(ctx, page);
Run Code Online (Sandbox Code Playgroud)
现在在drawLayer中,在缩放时调用,我进行必要的转换并再次调用 CGContextDrawPDFPage(ctx, page);
会发生的是,在第一个pdf之上绘制缩放的pdf,问题是在仅包含文本的特定页面中,显示了背面和模糊的pdf.这很奇怪,我认为pdf页面有白色背景,如果发生这种情况,那是因为顶部的缩放pdf具有透明背景.
现在,为了解决这个问题,如何在drawLayer方法的CGContextDrawPDFPage(ctx,page)之前清除上下文?我试过了:
//self.view.transform = CGAffineTransformIdentity;
//CGAffineTransform transform = CGAffineTransformIdentity;
//CGContextConcatCTM(ctx, transform);
//CGContextClearRect(ctx, layer.bounds);
Run Code Online (Sandbox Code Playgroud)
什么都行不动......提前谢谢
我正在使用 TestFlight 为 2 组内部测试人员分发我的应用程序。当我通过 Xcode 上传构建并稍后将其显示在应用程序商店连接中时,邀请已发送。我想将自动分配更改为手动。目标是首先手动选择测试人员组,然后添加其他测试人员。也让我有机会在发送邀请之前在构建中编写测试详细信息。这可能吗?当我将构建上传到应用程序商店连接时,我没有看到任何将分发类型更改为手动的选项。先感谢您。