图片切圆,label文字底部加一条线,自定义view的透明度渐变效果

1.图片头像切成圆【不是半径的话 不是正圆】

self.imgvHead.clipsToBounds =
YES;

self.imgvHead.layer.cornerRadius
= self.imgvHead.bounds.size.height/2;

self.imgvHead.layer.borderWidth
= 0.5f;

self.imgvHead.layer.borderColor
= [UIColor colorWithRed:0
green:0
blue:0
alpha:0.3].CGColor;

2.UILabel底部显示一条线

NSMutableAttributedString *str = [[NSMutableAttributedString
alloc]
initWithString:self.lblCheckDetail.text];

NSRange strRange = {0,[str
length]};

[str addAttribute:NSUnderlineStyleAttributeName
value:[NSNumber
numberWithInteger:NSUnderlineStyleSingle]
range:strRange];

[self.lblCheckDetail
setAttributedText:str];

3.自定义一个透明度渐变的效果

UIColor *colorOne = [UIColor
colorWithRed:(33/255.0) 
green:(33/255.0) 
blue:(33/255.0) 
alpha:0.0];

UIColor *colorTwo = [UIColor
colorWithRed:(33/255.0) 
green:(33/255.0) 
blue:(33/255.0) 
alpha:1.0];

NSArray *colors = [NSArray
arrayWithObjects:(id)colorOne.CGColor, colorTwo.CGColor, 
nil];

NSNumber *stopOne = [NSNumber
numberWithFloat:0.0];

NSNumber *stopTwo = [NSNumber
numberWithFloat:1.0];

NSArray *locations = [NSArray
arrayWithObjects:stopOne, stopTwo, 
nil];

CAGradientLayer *headerLayer = [CAGradientLayer
layer];

headerLayer.colors = colors;

headerLayer.locations = locations;

CGFloat width =
self.viewGradualAlpha.bounds.size.width
+ SCREEN_WIDTH -
self.cellimgvTop.bounds.size.width;

CGFloat height=
self.viewGradualAlpha.bounds.size.height;

headerLayer.frame =
CGRectMake(0,
0, width, height);

[self.viewGradualAlpha.layer
insertSublayer:headerLayer
atIndex:0];

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-30 02:48:07

图片切圆,label文字底部加一条线,自定义view的透明度渐变效果的相关文章

jQuery实现每隔几条元素增加1条线的方法

1 $(".list2 li:nth-child(10n)").after('<li style="margin:10px 0px;border-bottom:1px dashed #ccc;"></li>'); 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 3 "http://www.w3.org/TR/xhtml1/DT

自定义View基础之——图片加载进度条

学会了Paint,Canvas的基本用法之后,我们就可以动手开始实践了,先写个简单的图片加载进度条看看. 按照惯例,先看效果图,再决定要不要往下看: 既然看到这里了,应该是想了解这个图片加载进度条了,我们先看具体用法,再看自定义View的实现: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:custom="http://schemas.android.co

【iOS开发-62】自定义cell制作团购页面、顶部图片轮播、底部模拟加载更多功能,核心是练习代理模式

(1)效果 (2)案例源代码免费下载 团购页面+iOS源代码+头部广告轮播+底部加载更多 (3)补充 在源代码中,有一处瑕疵:就是因为是单线程,所以在上下拖动页面的时候,上面的图片轮播会停止.所以我们需要兼顾,解决方案,把定时器加到当前的runLoop中. 即在WPTgHeaderView.m的playOn方法中添加一行代码: -(void)playOn{ timer=[NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector

关于一个非常好用的加载条,只是一个人图片样式

//-->     //loading //获取浏览器的高度与宽度 var _PageHeight = document.documentElement.clientHeight, _PageWidth = document.documentElement.clientWidth; //判断loading距左和上 var _LoadingTop = _PageHeight > 61 ? (_PageHeight - 61) / 2 : 0, _LoadingLeft = _PageWidth

Android TextView(EditView)文字底部或者中间 加横线

Android TextView(EditView)文字底部或者中间 加横线 tv = (TextView) this .findViewById(R.id. text_view ); 中间加横线 tv.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG ); 底部加横线: tv .getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG );

封装的图片预加载,数据加载到浏览器底部加载数据

html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="jquery-1.8.3.min.js" type="text/javascript"></script> <style> *{ padding:0; margin:0

每日总结 - Android TextView文字底部或者中间 加横线

tv = (TextView) this .findViewById(R.id. text_view ); 中间加横线 tv.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG ); 底部加横线: tv .getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); 附: TextVIew 的Html解析方法: 1 String htmlLinkText= " <a href=\\" +"

预加载2+网页加载条 可以直接复制代码运行,如果图片地址丢失的话可以自己替换掉

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> *{ margin:0; padding:0;} ul{list-style: none;} #progressBox{ width:300px; height:40px; border:1px solid #C

java_图片_文字_加水印

import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOutputStream; import javax.imageio.ImageIO;import j