国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

CAGradientLayer的使用(漸變)

2019-11-09 15:02:43
字體:
來源:轉載
供稿:網友

1.顏色漸變

-(void)createUI{ UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(10, 400, 350, 20)]; [self.view addSubview:myView]; // 創建 CAGradientLayer 對象 CAGradientLayer *gradientLayer = [CAGradientLayer layer]; // 設置 gradientLayer 的 Frame gradientLayer.frame = myView.bounds; // 設置漸變顏色方向,左上點為(0,0), 右下點為(1,1) gradientLayer.startPoint = CGPointMake(0, 0.5); gradientLayer.endPoint = CGPointMake(1.0, 0.5); // 創建漸變色數組,需要轉換為CGColor顏色 NSMutableArray * colorsArray = [NSMutableArray array]; for (NSInteger i = 0; i <= 360; i += 5) { UIColor *color = [UIColor colorWithHue:1.0 * i / 360 saturation:1.0 brightness:1.0 alpha:1.0]; [colorsArray addObject:(id)[color CGColor]]; }; gradientLayer.colors = colorsArray; // 添加漸變色到創建的 UIView 上去 [myView.layer addSublayer:gradientLayer];}

這里寫圖片描述 2.圖片顯示

CAGradientLayer * gradientLayer = [[CAGradientLayer alloc] init]; gradientLayer.frame = self.baseImageView.bounds; gradientLayer.colors = @[(__bridge id)[UIColor clearColor].CGColor,(__bridge id)[UIColor blackColor].CGColor,(__bridge id)[UIColor clearColor].CGColor]; gradientLayer.locations = @[@(0.25),@(0.5),@(0.75)]; gradientLayer.startPoint = CGPointMake(0, 0); gradientLayer.endPoint = CGPointMake(1, 1);// 創建一個接受 gradientLayer 的 View _containtView = [[UIView alloc] initWithFrame:_baseImageView.bounds]; [_containtView.layer addSublayer:gradientLayer];// 將 _baseImageView 的 maskView 設置為 containtView self.baseImageView.maskView = _containtView; [NSTimer scheduledTimerWithTimeInterval:3.0f target:self selector:@selector(repeat) userInfo:nil repeats:YES];

定時器

- (void)repeat{ dispatch_async(dispatch_get_main_queue(), ^{ __block CGRect rect = CGRectMake(-_baseImageView.bounds.size.width, 0, _baseImageView.bounds.size.width * 2, _baseImageView.bounds.size.height * 2); _containtView.frame = rect; [UIView animateWithDuration:1.0f animations:^{ rect.origin.x = _baseImageView.bounds.size.width; _containtView.frame = rect; }]; });}

效果圖


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 肇源县| 漾濞| 永春县| 潜山县| 吴堡县| 湾仔区| 榕江县| 宁陵县| 钟山县| 邯郸县| 卢氏县| 儋州市| 颍上县| 东海县| 安阳县| 陆丰市| 防城港市| 波密县| 石泉县| 鹤岗市| 高邮市| 突泉县| 天峨县| 昭觉县| 长沙县| 商洛市| 清河县| 西华县| 宜宾市| 云南省| 阿城市| 巴彦淖尔市| 浮梁县| 比如县| 宕昌县| 长沙市| 怀来县| 资兴市| 沅陵县| 泸州市| 游戏|