代码如下
//设置layer
CALayer *layer=[backView layer];
//是否设置边框以及是否可见
[layer setMasksToBounds:YES];
//设置边框圆角的弧度
[layer setCornerRadius:10.0];
//设置边框线的宽
//
[layer setBorderWidth:1];
//设置边框线的颜色
[layer setBorderColor:[[UIColor blackColor] CGColor]];
扩展思维:不管什么控件 我们都是通过设置边框线都可以改变她的形状
转载自:
http://blog.sina.com.cn/s/blog_7ccde1bf0100t82d.html
//给iamgeview添加阴影 和边框
UIImageView * imgvPhoto = [UIImageView alloc] init];
//添加边框
CALayer * layer = [_imgvPhoto layer];
layer.borderColor = [
[UIColor whiteColor] CGColor];
layer.borderWidth = 5.0f;
//添加四个边阴影
_imgvPhoto.layer.shadowColor = [UIColor blackColor].CGColor;
_imgvPhoto.layer.shadowOffset = CGSizeMake(0, 0);
_imgvPhoto.layer.shadowOpacity = 0.5;
_imgvPhoto.layer.shadowRadius = 10.0;给iamgeview添加阴影 < wbr > 和边框
//添加两个边阴影
_imgvPhoto.layer.shadowColor = [UIColor blackColor].CGColor;
_imgvPhoto.layer.shadowOffset = CGSizeMake(4, 4);
_imgvPhoto.layer.shadowOpacity = 0.5;
_imgvPhoto.layer.shadowRadius = 2.0;
分享到:
相关推荐
好多杂乱的东西 记不清了 ... //给UIImageview 添加边框 或者设置成圆角 // [self creatLayerShadow]; // [self cutImageV]; //UIImageView截取区域图片 [self creatScreenImage]; // 将屏幕的view转化为image
在iOS应用开发中,我们经常会遇到需要为UIView添加边框颜色以及设置圆角边框的需求。这不仅可以提升界面的美观度,还能帮助用户更清晰地识别UI元素。本篇文章将详细讲解如何在Objective-C中实现这些功能。 首先,...
在iOS应用开发中,我们经常需要为控件如UIButton、UILabel或者UIImageView添加圆角效果,以提升用户界面的美观度和用户体验。这篇文章将详细介绍如何在iOS中实现可选择圆角方向的控件圆角设置。 首先,让我们了解两...
在这里,`cornerRadius`属性设置了视图边框的圆角半径,我们将其设为视图宽度的一半,使得视图呈现为圆形。`clipsToBounds`属性确保视图的内容不会超出其边界,这样圆角效果才能显现出来。 然而,如果你需要更复杂...
这个项目可能是通过自定义视图扩展`UIImageView`的功能,添加了对边框、阴影的便捷设置,以及实现了图片的堆叠布局。解压后在Mac环境下打开项目,你可以研究代码,学习这些功能的实现方式,并将其应用到自己的项目中...
在 iOS 开发中,最怕看到设计稿里圆角、阴影和边框同时出现,这三兄弟简直就是性能杀手。 优化的方法百度一下有很多,虽然方法不同但是原理都一样。 分享一个我自己一直使用的方法:在一个 View 里只应用一种效果,...
TJProfileImage 在Interface Builder中实时渲染组件的属性特征 虚线边框 实线边框 圆角 圆形图片要求iOS 9.0以上Xcode 8.3安装可可豆是Cocoa项目的依赖项管理器。 您可以使用以下命令进行安装: $ gem install ...
在iOS开发中,我们经常需要将UIImageView的图片显示为圆形,即给图片添加圆角效果。标题"ios-头像切圆角的另外两种方式.zip"提示了这个压缩包可能包含的是关于在iOS中实现UIImageView头像圆角的两种不同方法。描述中...
我们可以通过设置`CALayer`的`cornerRadius`属性来设定圆角半径,然后通过设置`masksToBounds`为`YES`来裁剪超出边框的多余部分。以下是一个简单的示例: ```swift let imageView = UIImageView(frame: CGRect(x...
4. **UIImageView** 扩展:可能包含对图像加载和缓存的优化,如使用Kingfisher或SDWebImage库进行异步加载,或者添加圆角和边框效果。 5. **其他控件扩展**:开发者可能还为UITableView、UICollectionView、...
- UIImageView的链式设置,如图片加载、内容模式、边框等。 - UIView的通用属性设置,如背景色、圆角、阴影等。 - 更多控件的支持,例如UITextField、UISlider、UIProgressView等。 使用`CVConfiguration`时,...
在`GuideView`中,我们可以添加必要的子视图,如文本标签(UILabel)和箭头图标(UIImageView),以及设置它们的布局和样式。为了实现气泡效果,可以使用圆角矩形边框,并调整边框大小以形成指向目标元素的尖端。 `...
5. **可定制性**:除了基础的阴影效果外,该组件可能还支持其他自定义选项,如圆角、边框宽度和颜色,以满足更多样化的设计需求。 在使用ShadowImageView时,开发者可以按照以下步骤操作: 1. **导入库**:首先,...
这里,`setBorderWidth:`方法用于设定边框宽度,`setCornerRadius:`用于设置视图的圆角半径,`setMasksToBounds:`确定是否将子层裁剪为视图的边界形状,而`setBorderColor:`则设置了边框的颜色。 #### ...
- **圆角处理**:若要实现圆形头像,可以使用CAShapeLayer配合贝塞尔曲线路径(UIBezierPath)来创建一个圆形边框,再将UIImageView的layer.mask设置为这个形状层。 4. **阵列布局**: 要将多个头像排列成一个...
利用UILabel、UIImageView和UITextField等控件添加这些元素,并设置相应的文字样式、图像大小等。 3. **动画效果**:为了提升用户体验,自定义弹窗通常会伴随入场和离场动画。可以使用Core Animation框架中的...
在iOS系统中,虽然默认的UIImageView并不支持直接将图片显示为圆形,但是可以通过设置其layer的cornerRadius属性来实现圆角效果。然而,当cornerRadius值设置为宽高的一半时,图片会变成一个完美的圆形。但这样处理...
通过重写`drawRect:`方法,利用`CGContext`来绘制圆角矩形,并设置填充颜色和边框。 2. **设置圆角**:为了实现完全圆形,需要将视图的`layer.cornerRadius`属性设置为其宽度或高度的一半,并开启`layer....
然而,直接裁剪成圆形可能会导致图像信息丢失,因此更常见的是使用`CALayer`的`cornerRadius`属性,设置其值等于边框宽度的一半,再配合`borderWidth`和`borderColor`属性,可以实现圆形头像的平滑过渡效果。...