十一岁的加重songxing10000…… ------ 回到博主首页

从系统相册选择照片时,没有选框,相册无选框

- (void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
    if (navigationController.viewControllers.count != 3) return;
    
    CGFloat screenHeight = [[UIScreen mainScreen] bounds].size.height;
    
    UIView *plCropOverlay = [viewController.view.subviews[1] subviews][0];
    
    plCropOverlay.hidden = YES;
    
    int position = 0;
    
    position = (screenHeight == 568) ? 124 : 80;
    
    CAShapeLayer *circleLayer = [CAShapeLayer layer];
    
    UIBezierPath *path2 = [UIBezierPath bezierPathWithOvalInRect:
                           CGRectMake(0.0f, position, SCREEN_WIDTH, 320.0f)];
    [path2 setUsesEvenOddFillRule:YES];
    
    [circleLayer setPath:[path2 CGPath]];
    
    [circleLayer setFillColor:[[UIColor clearColor] CGColor]];
    UIBezierPath *path = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(0, 0, SCREEN_WIDTH, screenHeight-72) cornerRadius:0];
    
    [path appendPath:path2];
    [path setUsesEvenOddFillRule:YES];
    
    CAShapeLayer *fillLayer = [CAShapeLayer layer];
    fillLayer.path = path.CGPath;
    fillLayer.fillRule = kCAFillRuleEvenOdd;
    fillLayer.fillColor = [UIColor clearColor].CGColor;
    fillLayer.opacity = 0.8;
    [viewController.view.layer addSublayer:fillLayer];
        
    
}

 

posted @ 2015-07-24 14:55  songxing10000  阅读(272)  评论(0编辑  收藏  举报