`
zhengjj_2009
  • 浏览: 153090 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

iOS的UIViewContentMode取值和效果分析

阅读更多

    CGRect frame = CGRectMake(10, 70, 300, 350);

    imageView = [[UIImageViewalloc] initWithFrame:frame];

    imageView.backgroundColor = [UIColorredColor];

    imageView.image = [UIImageimageNamed:@"80"];

    imageView.contentMode = UIViewContentModeScaleToFill;

    //默认填充值, 上下左右必定全部填充

    

    //imageView.contentMode = UIViewContentModeScaleAspectFit;

    //contents scaled to fit with fixed aspect. remainder is transparent

    //在保持图片长宽比(aspect)的前提下, 缩放图片(scale),使图片在容器内(UIImageView)都显示出来(fit)

    

    //imageView.contentMode = UIViewContentModeScaleAspectFill;

    // contents scaled to fill with fixed aspect. some portion of content may be clipped.

    // 在保持纵横比(aspect)的前提下, 缩放图片(scale), 使图片充满容器(fill)

    

    //imageView.contentMode = UIViewContentModeRedraw;

    //redraw on bounds change (calls -setNeedsDisplay)

    //效果等同于默认值的效果UIViewContentModeScaleToFill

    

    imageView.contentMode = UIViewContentModeCenter;

    // contents remain same size. positioned adjusted.

    // 图片保持尺寸不变,只是所在的坐标位置进行了调整,

    // 其他的几个Top Bottom Left Right及其组合可以从字面理解就行

 

    [self.viewaddSubview:imageView];

分享到:
评论

相关推荐

    iOS打字机效果Demo

    在iOS应用开发中,"打字机效果"是一种常见的UI动画,它模拟了老式打字机逐字显示文本的过程,增加了用户界面的趣味性和互动性。这种效果通常用于消息输入框、加载提示或者故事叙述等场景,为用户体验增添一份独特的...

    ios卡片堆叠效果。仿ApplePay

    总结来说,实现iOS应用中的苹果Apple Pay卡片堆叠效果需要对`UIKit`和`Core Animation`有深入理解,同时结合手势识别来实现动态交互。通过以上步骤和技巧,开发者可以创建出具有高度可定制性和流畅体验的卡片堆叠...

    IOS动画——文字书写效果

    在iOS开发中,实现文字书写效果是一种常见的动画需求,它能为用户带来更生动、更具交互性的体验。本文将深入探讨如何在Xcode环境下,利用iOS SDK中的Core Animation框架来创建这种文字书写动画。 首先,我们需要...

    ios-卡片堆叠效果Demo.zip

    通过分析这个Demo,开发者不仅可以学习到如何在iOS中创建卡片堆叠效果,还能掌握视图动画、手势识别和自定义视图等核心技能。对于希望提升应用交互性的iOS开发者来说,这是一个很好的实践案例。记得下载项目并研究其...

    iOS 3D星球效果demo

    这个名为"iOS 3D星球效果demo"的项目旨在提供一个高性能、流畅的解决方案,克服了当星球数量增加时可能出现的滚动卡顿和交互体验不佳的问题。以下是关于这个Demo涉及的主要知识点的详细解析: 1. **OpenGL ES**:...

    Andorid项目源码 仿ios音量调节的效果 案例实现源代码

    Andorid项目源码 仿ios音量调节的效果 案例实现Andorid项目源码 仿ios音量调节的效果 案例实现Andorid项目源码 仿ios音量调节的效果 案例实现Andorid项目源码 仿ios音量调节的效果 案例实现Andorid项目源码 仿ios...

    实现IOS动画侧边栏效果框架

    本框架“实现IOS动画侧边栏效果框架”旨在为开发者提供一个类似QQ和微信的侧边栏功能,同时增加了吸引用户的动画效果。下面我们将深入探讨这个框架的核心特点、实现原理以及如何在项目中进行集成。 首先,该框架的...

    IOS7呈现IOS6水滴刷新效果

    "IOS7呈现IOS6水滴刷新效果"这个主题聚焦于如何在iOS7系统中实现类似iOS6的水滴刷新动画,这是一种用户界面(UI)交互的设计元素,旨在提高用户的参与度和满意度。在iOS6中,苹果引入了下拉刷新(Pull-to-Refresh)...

    iOS实现水流效果

    在iOS平台上,开发一款应用程序,特别是涉及到动画效果时,往往需要深入理解图形渲染和物理引擎。本案例中,"iOS实现水流效果"是关于在iPhone或iPad应用中创建逼真的水流动画的技术。这个主题通常与游戏开发相关,...

    IOS7呈现IOS6水滴刷新效果修正版本

    总之,"IOS7呈现IOS6水滴刷新效果修正版本"是一个旨在保留和改进经典iOS刷新体验的开发实践。它不仅体现了iOS设计的演变,也展示了如何通过编程技术来实现跨版本的兼容性和定制化设计。对于iOS开发者来说,这是一个...

    iOS倒计时翻页效果 demo

    1. **Core Animation**: iOS中的动画效果主要依赖于Core Animation框架,它可以用来创建复杂的2D和3D动画。在这个demo中,时间翻页的效果很可能是通过Core Animation来实现的,通过对CALayer进行精确的时间管理和...

    iOS仿淘宝详情页弹性上拉下拉效果

    在iOS开发中,为了提供类似淘宝、京东等电商应用的流畅滚动体验,开发者常常需要实现弹性上拉下拉效果。这种效果使得用户在浏览商品详情页时,可以享受到平滑的滚动体验,尤其是在页面底部时,能感受到内容的无限...

    iOSAPP分析无用代码

    通过分析CPU使用率和内存分配,我们可以找出哪些代码片段可能在实际运行中并未产生预期的效果,从而考虑删除或优化。 4. **dead_code**编译器警告:Clang编译器本身在编译时会发出关于未使用函数和变量的警告。通过...

    仿ios系统毛玻璃效果ppt模板.rar

    这种效果在iOS中被称为“模糊”(Blur),它给予用户界面一种半透明且带有轻微模糊的质感,增加了深度感和层次感,同时也使背景元素变得不那么突兀,从而让主要内容更加突出。 【描述】中提到的“ios系统效果,毛...

    IOS按钮长按效果,类似微信录音按钮

    在本教程中,我们将深入探讨如何在iOS应用中创建一个类似于微信录音按钮的长按效果,并且会涵盖iPhone和iPad的适配。 首先,我们需要引入UIKit框架,因为大部分UI组件都在这个框架内。在Swift中,我们通常会在`...

    ios 视图切换翻页效果

    通过分析和学习`NVDemo`的代码,开发者可以更好地理解和掌握iOS中的视图切换翻页效果。 总之,实现iOS中的翻页效果涉及到视图控制器的管理、页面数据源的设置、动画效果的添加等多个方面。无论是使用`...

    iOS应用逆向工程:分析与实战

    分析与实战是iOS应用逆向工程方面的权威著作,三位作者都是iOS领域内的专家,拥有扎实的理论知识和丰富的实践经验。本书内容以工具+代码的形式全面、系统地展开知识点,由浅入深,图文并茂地带着读者一步步探索常规...

    iOS UICollectionView 实现卡片效果

    本demo使用UICollectionView实现了卡片效果,自定义了UICollectionViewFlowLayout,可以修改UICollectionViewFlowLayout的配置使卡片展现不同效果

    安卓IOS风格相关-仿ios上下拉刷新效果.zip

    通过研究这个项目,开发者不仅可以学习到如何实现iOS风格的刷新效果,还能加深对Android自定义View和手势处理的理解,对于提升应用的用户体验有极大的帮助。如果遇到无法运行或功能不正常的情况,开发者需要根据源码...

Global site tag (gtag.js) - Google Analytics