UIView的contentMode中scale和aspect的字面意思

scale的意思是:缩放,在contentMode中出现的话,就是要改变图形的大小了。

aspect的意思是纵横的比例,在contentMode中的意思是保持图形的纵横比,保持图片不变形。

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

scale aspect fit: 在保持纵横比(aspect)的前提下,缩放图片(scale),使图片在容器内都显示出来(fit)。

scale to fill:缩放图片,使图片充满容器。因为没有aspect,所以是不保持纵横比的。

eg.

时间: 2024-12-29 23:57:48

UIView的contentMode中scale和aspect的字面意思的相关文章

UIView的ContentMode

UIViewContentMode typedef enum {    UIViewContentModeScaleToFill,    UIViewContentModeScaleAspectFit,      // contents scaled to fit with fixed aspect. remainder is transparent    UIViewContentModeScaleAspectFill,     // contents scaled to fill with

UIView总结---对UIView头文件中的大部分信息进行中文注释

@interface UIView : UIResponder<NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem> /** * 通过一个frame来初始化一个UI控件 */ - (id)initWithFrame:(CGRect)frame; // YES:能够跟用户进行交互 @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionE

[ css zoom和transform属性 ] zoom和transform属性中scale属性值之间的区别讲解及实例演示

IE和Chrome等浏览器与zoom 还在几年前,zoom还只是IE浏览器自己私有的玩具,但是,现在,除了FireFox浏览器,其他,尤其Chrome和移动端浏览器已经很好支持zoom属性了: zoom的字面意思是“变焦”,摄影的时候常用到的一个概念.对于web上的zoom效果,你也可以按照此概念理解.可以改变页面上元素的尺寸,属于真实尺寸. 在旧的web时代.*zoom: 1可以给IE6/IE7浏览器增加haslayout, 用来清除浮动,修复一些布局上的疑难杂症等. 其支持的值类型有: 百分

Spring中Adivisor和Aspect的区别(自我理解)

在AOP中有几个概念: - 方/切 面(Aspect):一个关注点的模块化,这个关注点实现可能另外横切多个对象.事务管理是J2EE应用中一个很好的横切关注点例子.方面用Spring的Advisor或拦截器实现. - 连接点/织入点(Joinpoint):程序执行过程中明确的点,如方法的调用或特定的异常被抛出. - 通知(Advice):在特定的连接点,AOP框架执行的动作.各种类型的通知包括"around"."before"和"throws"通知

关于Unity中Camera的Aspect

一直以来对Camera的Aspect和Game窗口的Aspect都是一知半解,某天从一本书中看到了对Camera的API讲解,但是总觉得对Aspect讲解的有问题.于是就认真的思考起了这个问题,还发现设置完Cmera.aspect之后,Scene窗口的视椎体竟然不同步, 也不知其原因.苦恼了很久.经过一番研究并与同事讨论有所收获,便写下此文.一方面为了强化自己的理解,一方面也为了分享给更多人. 言归正传,大家都知道我们在场景中放置的物体最终渲染到屏幕上都是离不开我们的摄像机.对于透视摄像机(Pe

在xib里,拖一个UIView到UITableView中作为tableHeaderView:

1. 先拖一个新的UIView与File's Owner(通常是Controller)的view并列关系,注意是并列关系,不    是subView关系. 2. 把刚刚新的UIView的Simulated Metrics的size设置成Freeform 3. 把该UIView拖入UITableView,然后该UIView会自动作为UITableView的tableHeaderView或tableFooterView.

css3的transform中scale缩放详解

下面我们从3个方面开始介绍: 1.scale(x,y) 对元素进行缩放 X表示水平方向缩放的倍数 | Y表示垂直方向的缩放倍数Y是一个可选参数,没有设置的话,则表示X,Y两个方向的缩放倍数是一样的.并以X为准.transform:scale(2,2.5);   2.scaleX(<number>) 元素只在X轴(水平方向)缩放元素. 默认值是1,基点一样在元素的中心位置.可以通过transform-origin来改变基点transform:scaleX(2);   3.scaleY(<n

UI 常用方法总结之--- UIWindow UIView (不断更新中)

 UIWindow (UIView) 1.创建一个uiwindow对象 self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 2.backgroundColor 背景颜色 3.- (void)makeKeyAndVisible; eg: [self.window makeKeyAndVisible]; 设置这个window为主windows,并使其可见 4.rootViewController

java中String的特点,字面对象和构造方法的区别

java支持两种常见的方法创建字符串 String s1 = new String("abc"); String s2 = "abc"; 两种方法都有什么区别呢 内存图如下 1,S1首先查看字符串 abc 是否存在字符串常量池中,如果存在则直接指向,不存在,则创建一个 2,S2 查看常量池中 abc 是否存在,结果已经存在了,就直接指向引用了 区别     前者s1 创建了两个对象 堆内存中的new String 和 字符串常量区的 abc     s2只创建了一个