圆角

ios圆角图片的实现

牧云@^-^@ 提交于 2020-12-19 10:15:52
图片做圆角是非常常见的,一般用做用户头像什么,ios中怎么实现呢: 1.layer层修改 UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"huabianwl003"]]; imageView.center = self.view.center; [self.view addSubview:imageView]; [imageView.layer setCornerRadius:imageView.frame.size.width/2]; [imageView.layer setMasksToBounds:YES]; 这里注意一点,使用了cornerRaius后,shadow投影就无效果了,怎么样能又是圆角又有投影呢,做两层吧! 这个方式是ios开发中最常用的,方便简单,但是开销的性能比较大,尤其在tableView中重用的cell里面使用。具体消耗可以看看这篇文章: http://www.cocoachina.com/ios/20150803/12873.html 2.重绘图片 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view,

通过layer-list多图层叠加效果实现圆角功能

五迷三道 提交于 2019-12-05 22:13:09
在android的开发过程中,我们可能会做圆角的效果出来,如下图所示: 四个角都是圆角的效果。如果让UI设计人员直接出图,可能会更简单一些。但是我们使用android中layer-list多图层叠加效果同样可以实现。 我们把它拆分为三个部分,第一个部分是最顶端的那一行(我这里称为顶部),第二部分是中间部分(中间部分不需要圆角效果),第三部分是底部。 顶部的实现: 顶部是一个有灰色边框但无下边框,带圆角,白色背景的长方体 。实现效果如下: <?xml version="1.0" encoding="UTF-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item > <shape> <solid android:color="#FFFFFF" /> <corners android:topLeftRadius="10dp" android:topRightRadius="10dp" android:bottomRightRadius="0.1dp" android:bottomLeftRadius="0.1dp" /> <stroke android:width="1dp" android:color="#ffa8abad" /> </shape> </item> <item

UILabel 使用 标签,圆角,富文本

我只是一个虾纸丫 提交于 2019-11-30 00:04:42
继承关系: UIView : UIResponder : NSObject ///UILabel 显示的文本只读,无法编辑,可以根据文字个数自动换行; ///UITextField 可编辑本文,但是无法换行,只能一行显示;当点击键盘上的return时, 会触发事件。 ////UITextView 可编辑文本,提供换行功能。 1、声明 初始化 布局 //创建uilabel UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(20, 40, 280, 80)]; 2、背景色 //设置背景色 label1.backgroundColor = [UIColor grayColor]; //是否能与用户交互 label1.userInteractionEnabled = YES; //设置tag label1.tag = 91; 3、文本 字体 字间距 行间距 段间距 //设置标签文本 label1.text = @"Hello world!"; //设置标签文本字体和字体大小 label1.font = [UIFont fontWithName:@"Arial" size:30]; //字体、字号 //系统字体 label.font = [UIFont systemFontOfSize:30.0]; //加粗 label