当前位置: 首页 > news >正文

产品网站用什么软件做清远新闻最新

产品网站用什么软件做,清远新闻最新,网络定制剧,武汉网站开发whaa之前做过类似的功能,现在记录一下,来来来。。。 效果图: 说明 方法1: 说明:无返回值 用法:直接调用方法。原理是在view的layer层添加。 方法2: 说明:先返回一个Image,再使用 用法:若…

之前做过类似的功能,现在记录一下,来来来。。。

 

效果图:

说明===========================

方法1:

说明:无返回值

用法:直接调用方法。原理是在view的layer层添加。

 

方法2:

说明:先返回一个Image,再使用

用法:若是image背景,直接使用,若是color背景,用 [UIColor colorWithPatternImage:image]即可。

 

代码===========================

方法1:

-(void)createByCAGradientLayer:(UIColor *)startColor endColor:(UIColor *)endColor layerFrame:(CGRect)frame direction:(GradientType)direction{CAGradientLayer *layer = [CAGradientLayer new];//存放渐变的颜色的数组layer.colors = @[(__bridge id)startColor.CGColor, (__bridge id)endColor.CGColor];//起点和终点表示的坐标系位置,(0,0)表示左上角,(1,1)表示右下角switch (direction) {case GradientTypeTopToBottom:layer.startPoint = CGPointMake(0.0, 0.0);layer.endPoint = CGPointMake(0.0, 1);break;case GradientTypeLeftToRight:layer.startPoint = CGPointMake(0.0, 0.0);layer.endPoint = CGPointMake(1, 0.0);break;default:break;}layer.frame = frame;[self.view.layer addSublayer:layer];}

 

方法2:

- (UIImage *)getGradientImageFromColors:(NSArray*)colors gradientType:(GradientType)gradientType imgSize:(CGSize)imgSize {NSMutableArray *ar = [NSMutableArray array];for(UIColor *c in colors) {[ar addObject:(id)c.CGColor];}UIGraphicsBeginImageContextWithOptions(imgSize, YES, 1);CGContextRef context = UIGraphicsGetCurrentContext();CGContextSaveGState(context);CGColorSpaceRef colorSpace = CGColorGetColorSpace([[colors lastObject] CGColor]);CGGradientRef gradient = CGGradientCreateWithColors(colorSpace, (CFArrayRef)ar, NULL);CGPoint start;CGPoint end;switch (gradientType) {case GradientTypeTopToBottom:start = CGPointMake(0.0, 0.0);end = CGPointMake(0.0, imgSize.height);break;case GradientTypeLeftToRight:start = CGPointMake(0.0, 0.0);end = CGPointMake(imgSize.width, 0.0);break;default:break;}CGContextDrawLinearGradient(context, gradient, start, end, kCGGradientDrawsBeforeStartLocation | kCGGradientDrawsAfterEndLocation);UIImage *image = UIGraphicsGetImageFromCurrentImageContext();CGGradientRelease(gradient);CGContextRestoreGState(context);CGColorSpaceRelease(colorSpace);UIGraphicsEndImageContext();return image;
}

  

这里有个方向枚举,用来表示垂直还是水平

typedef NS_ENUM(NSUInteger, GradientType) {GradientTypeTopToBottom = 0,//从上到下GradientTypeLeftToRight = 1,//从左到右
};

  

 

 

转载于:https://www.cnblogs.com/yajunLi/p/6226589.html

http://www.lbrq.cn/news/2530207.html

相关文章:

  • 宁波北京网站建设百度推广是做什么的
  • 建网站都要什么费用上海百度公司总部
  • 湘潭做网站价格找磐石网络一流百度竞价推广登陆
  • 数据库2008做企业网站优化网站软文
  • 做网站赌博代理的犯法么模板免费下载网站
  • 网上做兼职网站公司网站怎么弄
  • 只做美食类目产品的网站关键词搜索热度
  • 只做汽车的网站社群推广平台
  • 沈阳网站建设公司千锋教育培训机构怎么样
  • 优酷网站怎么做的怎么让网站被百度收录
  • 做简单的网站首页一个自己的网站
  • 专业做家居的网站有哪些网络营销的六大功能
  • 做网站投诉要钱吗网络营销的成功案例分析
  • ps网站设计怎么做域名注册查询
  • 腾讯云服务器搭建网站产品网络推广的方法有哪些
  • 做网站的人怎么联系怎么注册自己的网址
  • 做装修网站推荐客户靠谱吗如何提升关键词的自然排名
  • 新沂做网站优化seo
  • 官方网站下载微博网络销售靠谱吗
  • 自己怎么在手机上设计装修广州网站seo推广
  • 电商网站制作项目描述百度seo工作室
  • 外包公司做网站seo效果检测步骤
  • 恩施网站设计百度新闻网
  • 广州哪家网站建设好青岛官网seo公司
  • 莱芜新闻网最新消息短视频seo是什么
  • 滨州网站建设公司搜索平台
  • 永定门网站建设中国免费网站服务器主机域名
  • 阿里云做网站多少钱中央人民政府
  • 做网站哪种编程语言好推广网站制作
  • 怎么制作个人门户网站百度推广最近怎么了
  • 基于deepseek的文本解析 - 超长文本的md结构化
  • MVS相机+YOLO检测方法
  • C++面试5题--6day
  • Linux 系统进程管理与计划任务详解
  • 《C++二叉搜索树原理剖析:从原理到高效实现教学》
  • YOLOv5u:无锚点检测的革命性进步