iOS为UIView设置阴影效果_IOS

UIView的阴影设置主要通过UIViewlayer的相关属性来设置

阴影的颜色

imgView.layer.shadowColor = [UIColor blackColor].CGColor;

阴影的透明度

imgView.layer.shadowOpacity = 0.8f;

阴影的圆角

imgView.layer.shadowRadius = 4.f;

阴影偏移量

imgView.layer.shadowOffset = CGSizeMake(4,4);

imgView.layer.shadowOffset = CGSizeMake(0,0);

其实从偏移量上可以看出来,即使偏移量为(0,0)时,围绕view的四周依然能看到一定阴影。

阴影的路径

除了通过上面的操作,我们还可以设定阴影的路径

//路径阴影
UIBezierPath *path = [UIBezierPath bezierPath];
[path moveToPoint:CGPointMake(-5, -5)];
//添加直线
[path addLineToPoint:CGPointMake(paintingWidth /2, -15)];
[path addLineToPoint:CGPointMake(paintingWidth +5, -5)];
[path addLineToPoint:CGPointMake(paintingWidth +15, paintingHeight /2)];
[path addLineToPoint:CGPointMake(paintingWidth +5, paintingHeight +5)];
[path addLineToPoint:CGPointMake(paintingWidth /2, paintingHeight +15)];
[path addLineToPoint:CGPointMake(-5, paintingHeight +5)];
[path addLineToPoint:CGPointMake(-15, paintingHeight /2)];
[path addLineToPoint:CGPointMake(-5, -5)];
//设置阴影路径
imgView.layer.shadowPath = path.CGPath;

总结

以上就是这篇文章的全部内容,希望能对各位iOS开发者们能有所帮助,如果有疑问大家可以留言交流。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索ios
, uiview
, 阴影效果
添加阴影效果
ios uiview阴影效果、ios uiview加阴影效果、uiview设置阴影效果、ios uiview设置阴影、ios设置阴影效果,以便于您获取更多的相关知识。

时间: 2024-10-29 14:39:30

iOS为UIView设置阴影效果_IOS的相关文章

iOS实现图片六边形阴影效果_IOS

先来看看效果图 这个效果写起来挺简单,主要运用下面几个知识点      layer 的mask : 图层蒙版      layer 的shadowPath : 绘制自定义形状阴影      UIBezierPath :绘制六边形路线 说完知识点下面上代码了 绘制六边形的路线 -(CGPathRef)getCGPath:(CGFloat)viewWidth{ UIBezierPath * path = [UIBezierPath bezierPath]; path.lineWidth = 2; [

详解iOS中UIView的layoutSubviews子视图布局方法使用_IOS

概念在UIView里面有一个方法layoutSubviews: 复制代码 代码如下: - (void)layoutSubviews;    // override point. called by layoutIfNeeded automatically. As of iOS 6.0, when constraints-based layout is used the base implementation applies the constraints-based layout, otherw

iOS中常用设置返回按钮_IOS

//添加返回按钮 -(void)backBtn{ UIButton *backBtn=[[UIButton alloc]initWithFrame:CGRectMake(0, 10, 60, 20)]; [backBtn setTitle:@"返回" forState:UIControlStateNormal]; backBtn.titleLabel.font=[UIFont systemFontOfSize:12]; backBtn.imageEdgeInsets=UIEdgeIns

Word2007文本框设置阴影效果教程

  在word使用过程中,想要制造一点心意,我们可以学着为文本框添加阴影效果吸引小伙伴的眼球,那么如何操作就一起来看看吧. Word2007文本框设置阴影效果教程 1.打开Word2007,在文档中插入一个文本框,单击选中文本框,在"格式"的下拉菜单中,选择"阴影效果"选项. 2.在弹出的下拉菜单中,单击"阴影效果"选项卡,选择自己需要的投影,例如选择"阴影样式7"; 3.在文档中保持文本框的选中状态,点击"阴影效果

拍照-IOS中怎么设置dpi属性?

问题描述 IOS中怎么设置dpi属性? 3C 请教各位大牛一个IOS拍照问题:我在ipad上用相机拍照,拍出来的图片,dpi是72,存储空间:2.2M:但是,我用ios自带的相机方法(UIImagePickerController),拍出来的图片,dpi是96,存储空间:6.2M,大了一倍多!!通过在windows上对比了一下两张图片的属性(iPad相机拍的照片属性VS App照片属性),发现是由于dpi不一样导致的(72 VS 96)把仅有的分数贡献出来,希望各位大侠不要介意分数少哦! 解决方

swift关于UIView设置frame值的extension

swift关于UIView设置frame值的extension   使用   说明 1. 使用如上图,很简单,不再赘述 2. 在extension给添加的计算属性提供getter,setter方法即可   源码 // // UIView+SetRect.swift // YouXianMing // // Created by YouXianMing on 15/9/29. // Copyright 2015年 YouXianMing All rights reserved. // import

ios+zbar 如何设置对焦

问题描述 ios+zbar 如何设置对焦 使用zbarsdk进行二维码扫描,如何设置对焦? 不用等待3,4秒才可以扫到或者隔很远也可以快速扫描:

android-如果解决Android在SDK15的手机上为TextView设置阴影效果无效

问题描述 如果解决Android在SDK15的手机上为TextView设置阴影效果无效 我在android5.0上可以看到阴影效果,在4.0.4却看不到. android:id="@+id/magic_school_details_name_TextView" android:layout_width="wrap_content" android:layout_height="20dp" android:layout_alignParentBot

详解iOS开发中UITableview cell 顶部空白的多种设置方法_IOS

我知道没人会主动设置这个东西,但是大家一定都遇到过这个问题,下面总结下可能是哪些情况: 1, self.automaticallyAdjustsScrollViewInsets = NO; 这个应该是最常见而且不容易被发现的原因,起因是iOS7在Conttoller中新增了automaticallyAdjustsScrollViewInsets这个属性,当设置为YES时(默认YES),如果视图里面存在唯一一个UIScrollView或其子类View,那么它会自动设置相应的内边距,这样可以让scr