Ios 为什么我在从UIView渲染的图像中看到子视图边缘的瑕疵?

Ios 为什么我在从UIView渲染的图像中看到子视图边缘的瑕疵?,ios,core-graphics,Ios,Core Graphics,我有一个视图(viewA),它由子视图网格组成。我正在将viewA的层渲染到图像上下文中,并看到子视图之间的线条。当我将视图渲染到图像上下文时,屏幕截图中没有这些线 以下是viewA的屏幕截图: viewA“> 这是从viewA渲染的图像: viewA“> 我使用以下代码将viewA渲染到图像上下文: - (void)saveToPhotoAlbum:(id)sender { CGRect frame = self.view.bounds; UIGraphicsBeginIma

我有一个视图(
viewA
),它由子视图网格组成。我正在将
viewA
的层渲染到图像上下文中,并看到子视图之间的线条。当我将视图渲染到图像上下文时,屏幕截图中没有这些线

以下是
viewA
的屏幕截图: viewA“>

这是从
viewA
渲染的图像: viewA“>

我使用以下代码将
viewA
渲染到图像上下文:

- (void)saveToPhotoAlbum:(id)sender
{
    CGRect frame = self.view.bounds;

    UIGraphicsBeginImageContextWithOptions(frame.size, YES, [UIScreen mainScreen].scale);

    CGContextRef context = UIGraphicsGetCurrentContext();
    [self.view.layer renderInContext:context];
    UIImage* image = UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

    UIActivityViewController* avc = [[UIActivityViewController alloc] initWithActivityItems:[NSArray arrayWithObject:image] applicationActivities:nil];

    if ([[self class] iPad]) {
        if (popoverController) {
            [popoverController release], popoverController = nil;
        }
        popoverController = [[UIPopoverController alloc] initWithContentViewController:avc];
        [popoverController presentPopoverFromRect:[sender frame] inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
    } else {
        [self presentViewController:avc animated:YES completion:^{

        }];
    }
    [avc release];
}