`

UIImageView 阴影

阅读更多
// Add background tile
UIImage *bgImage = [UIImage imageNamed:@"embedded_bg.png"];
self.view.backgroundColor = [UIColor colorWithPatternImage:bgImage];

// Add the reference view
UIImage *image = [UIImage imageNamed:@"dccp.jpeg"];
UIImageView *imgView = [[UIImageView alloc] initWithImage:image];
[self.view addSubview:imgView];
imgView.center = self.view.center;

imgView.layer.shadowColor = [UIColor blackColor].CGColor;
imgView.layer.shadowOpacity = 0.7f;
imgView.layer.shadowOffset = CGSizeMake(10.0f, 10.0f);
imgView.layer.shadowRadius = 5.0f;
imgView.layer.masksToBounds = NO;

//如果没有这句,渲染会很卡
UIBezierPath *path = [UIBezierPath bezierPathWithRect:imgView.bounds];
imgView.layer.shadowPath = path.CGPath;

[imgView release];

 

分享到:
评论

相关推荐

    UIImageView Demo代码

    可以使用`tintColor`属性改变UIImageView中的图片颜色,或者利用`layer`属性添加阴影、圆角等视觉效果。 5. 图像动画 UIImageView不仅可以展示单张图片,还可以播放一系列图片来实现简单的动画效果。例如,通过设置...

    iOS开发实现UIImageView的分类

    这个实例方法用于给UIImageView添加阴影效果,参数分别代表阴影颜色、半径、偏移量和不透明度。 6. `- (void)setMaskImage:(UIImage *)image;` 这个方法可以为UIImageView设置一个遮罩图片,使得UIImageView仅...

    IOS控件阴影和圆角

    通过以上的知识,我们可以实现类似UILabel的控件具有圆角和阴影的效果,同时其他控件如UIButton、UIImageView等也可以使用相同的方法进行设置。在实践中,开发者需要根据具体需求灵活运用这些技巧,创建出符合设计...

    ios 滑动图片的效果可以设置图片为圆加阴影

    在iOS开发中,实现“ios 滑动图片的效果可以设置图片为圆加阴影”的功能,通常涉及到UIKit框架中的UIImageView类、UIScrollView类以及自定义视图的绘制。这个功能不仅提升了用户界面的交互性,还增加了视觉吸引力。...

    iOS为UIView设置阴影效果

    UIView的阴影设置主要通过UIView的layer的相关属性来设置 阴影的颜色 imgView.layer.shadowColor = [UIColor blackColor].CGColor; 阴影的透明度 imgView.layer.shadowOpacity = 0.8f; 阴影的圆角 imgView....

    (0079)-iOS/iPhone/iPAD/iPod源代码-图像(Image)-Snapshot Stack ImageView

    本项目"(0079)-iOS/iPhone/iPAD/iPod源代码-图像(Image)-Snapshot Stack ImageView"主要探讨了如何在`UIImageView`的基础上实现更丰富的视觉效果,如添加边框、阴影以及实现多张图片的叠放效果。这些功能...

    swift-ShadowImageView是iOS10Apple音乐风格的图像视图

    1. **阴影效果**:它能够轻松地为UIImageView添加阴影效果,使图像看起来像是浮在背景之上,增加了UI的视觉吸引力。阴影可以自定义,包括颜色、偏移量、扩展和不透明度。 2. **简单易用**:Swift-ShadowImageView ...

    恰到好处的 Swift 图片 Shadow 效果.zip

    ShadowImageView 是一个自定义的 UIImageView 子类,它扩展了原生 UIImageView 的功能,添加了阴影效果的配置选项。通过这个自定义视图,开发者可以轻松地控制阴影的颜色、偏移、透明度以及半径,从而创建出与苹果...

    iOS如何为圆角添加阴影效果示例代码

    然后,将带有圆角的子视图(如UIImageView)添加到基础视图上,设置其`masksToBounds`为`YES`以实现圆角,同时不影响基础视图的阴影效果。 下面是一段示例代码,展示了如何实现这个效果: ```swift let baseView =...

    新建图层Demo

    4. 高级特性:`CALayer`提供了许多`UIImageView`不具备的功能,例如修改边框、添加阴影、设置内容拉伸模式等。开发者可以利用这些特性创建更复杂的视觉效果。 ```swift layer.masksToBounds = true // 防止内容超出...

    iOSUI基础控件常用方法探微

    设置导航栏文字的颜色和阴影效果也很重要。 示例代码: ```swift navBar.titleTextAttributes = [ NSAttributedString.Key.foregroundColor: UIColor.darkGray, NSAttributedString.Key.textShadowOffset: ...

    iOS 无卡顿同时使用圆角、阴影和边框的实现

    在 iOS 开发中,最怕看到设计稿里圆角、阴影和边框同时出现,这三兄弟简直就是性能杀手。 优化的方法百度一下有很多,虽然方法不同但是原理都一样。 分享一个我自己一直使用的方法:在一个 View 里只应用一种效果,...

    在Swift 4.2中是否有用于为按钮和其他控件提供阴影效果的吊舱? 请帮我!

    对于其他类型的控件,如UILabel、UIImageView等,也可以通过同样的方式设置阴影。Swift 4.2并没有引入新的API来专门处理阴影效果,所以尽管没有特定的Pod,但使用原生的UIKit已经足够满足大部分需求。 在Xcode中,...

    NHLinearShadow(iPhone源代码)

    这个项目主要为 UIImageView 提供了一个扩展,即一个分类(Category),使得开发人员能够方便地为图片添加线性阴影效果。在 iOS 应用开发中,阴影效果经常用于提升 UI 的视觉层次感和立体感,使界面元素看起来更加...

    IOS 中CALayer绘制图片的实例详解

    在某些场景下,我们可能需要直接使用CALayer来绘制图片,而不是依赖于UIImageView。这篇文章将详细讲解如何在CALayer中绘制图片,并通过实例来演示其用法。 首先,我们来看一个简单的例子,创建一个带有阴影的圆形...

    让不懂编程的人爱上iPhone开发(2013秋iOS7版)-第14篇1

    为了确保背景图片不会遮挡其他控件,我们可以将UIImageView发送到后面,可以通过Editor菜单的Arrangement - Send to Back命令,或者直接在Objects面板中拖动UIImageView到最上方。 为了让标签文字在暗背景上更清晰...

    MyCircleImageView

    在实际开发中,MyCircleImageView可能提供了相应的属性来调整这些参数,如边框宽度、边框颜色、阴影效果等,以满足不同场景的需求。同时,它还可能考虑了性能优化,比如通过缓存圆形图片来避免每次显示时都进行昂贵...

    YQImageTool:简易图片处理工具:圆角、缩略图、水印、裁剪、根据遮罩图形状裁剪、阴影、旋转、渲染UIView成图片

    YQImageTool微博:畸形滴小男孩简易图片处理工具:圆角、缩略图、水印、裁剪、根据遮罩图形状裁剪、阴影、旋转、渲染UIView成图片、压缩2种使用方法:-下载文件直接拖到工程中使用,然后:#import "YQImageTool.h"-...

    类似于新浪微博的图片加载效果

    Android可以使用ProgressBar控件配合 Picasso 或 Glide 图片加载库,而iOS则可以使用UIImageView的sd_setImage方法,配合UIActivityIndicatorView来展示加载进度。 总的来说,"类似于新浪微博的图片加载效果"是一个...

    ios 开发常用代码

    综上所述,这些代码片段不仅展示了如何利用`UIView`和`CALayer`系统来构建复杂且美观的用户界面,而且还提供了关于如何使用`CAGradientLayer`创建渐变效果以及如何处理`UIImageView`中图像的实用技巧。这些都是iOS...

Global site tag (gtag.js) - Google Analytics