图片上加载阴影效果
? ? ? ??UIImageView *blowImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, CGRectGetMaxY(label.frame)? + 8,CGRectGetWidth(self.view.bounds), 240)];
//? ? ? ? //漸變圖層
? ? ? ? UIView *view = [[UIView alloc]initWithFrame:blowImageView.bounds];
?? ? ? ?
? ? ? ? CAGradientLayer *gradientLayer =? [CAGradientLayer layer];
? ? ? ? gradientLayer.frame = view.bounds;
?? ? ? ?
//? ? ? ? //設置顏色
? ? ? ? [gradientLayer setColors:[NSArray arrayWithObjects:(id)[[UIColor clearColor] CGColor],(id)[[UIColor colorWithRed:0.2 green:0.2 blue:0.2 alpha:0.773922413793103] CGColor], nil]];
//
//? ? ? ? //每種顏色最亮的位置
? ? ? ? [gradientLayer setLocations:@[@0.5,@0.8]];
? ? ? ? //漸變的方向StartPoint->EndPoint
? ? ? ? [gradientLayer setStartPoint:CGPointMake(0.5, 0)];
? ? ? ? [gradientLayer setEndPoint:CGPointMake(0.5, 1)];
? ? ? ? blowImageView.image = [UIImage imageNamed:imageArray[index]];
? ? ? ? [view.layer insertSublayer:gradientLayer atIndex:0];
? ? ? ? [view addSubview:label];
? ? ? ? [blowImageView addSubview:view];
? ? ? ? [self.scrollView addSubview:blowImageView];
轉載于:https://www.cnblogs.com/Jenaral/p/5220476.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
- 上一篇: javascript小实例,多种方法实现
- 下一篇: ,共花费2600元,已知篮球的单价是20