zoukankan      html  css  js  c++  java
  • contentMode

      • UIView有个UIViewContentMode类型的属性contentMode,可以通过它来修改视图的内容显示模式。

        01.typedef NS_ENUM(NSInteger, UIViewContentMode) {
        02.UIViewContentModeScaleToFill,
        03.UIViewContentModeScaleAspectFit,      // contents scaled to fit with fixed aspect. remainder is transparent
        04.UIViewContentModeScaleAspectFill,     // contents scaled to fill with fixed aspect. some portion of content may be clipped.
        05.UIViewContentModeRedraw,              // redraw on bounds change (calls -setNeedsDisplay)
        06.UIViewContentModeCenter,              // contents remain same size. positioned adjusted.
        07.UIViewContentModeTop,
        08.UIViewContentModeBottom,
        09.UIViewContentModeLeft,
        10.UIViewContentModeRight,
        11.UIViewContentModeTopLeft,
        12.UIViewContentModeTopRight,
        13.UIViewContentModeBottomLeft,
        14.UIViewContentModeBottomRight,
        15.};

        实例代码:

        1.CGRect rect = self.view.frame;
        2.UIImageView *imageView = [[UIImageView alloc] initWithFrame:rect];
        3.imageView.contentMode = UIViewContentModeTop;
        4.imageView.image = [UIImage imageNamed:@"demoImage"];
        5.[self.view addSubview:imageView];

        UIViewContentModeScaleToFill

        根据视图的比例去拉伸图片内容。

        UIViewContentModeScaleAspectFit

        保持图片内容的纵横比例,来适应视图的大小。

        UIViewContentModeScaleAspectFill

        用图片内容来填充视图的大小,多余得部分可以被修剪掉来填充整个视图边界。

        UIViewContentModeRedraw

        这个选项是单视图的尺寸位置发生变化的时候通过调用setNeedsDisplay方法来重新显示。

        UIViewContentModeCenter

        保持图片原比例在视图中间显示图片内容

        如果视图大小小于图片的尺寸,则图片会超出视图边界,下面类同

        UIViewContentModeTop

        保持图片原比例在视图中间顶部显示图片内容

        UIViewContentModeBottom

        保持图片原比例在视图中间底部显示图片内容

        UIViewContentModeLeft

        保持图片原比例在视图中间左边显示图片内容

        UIViewContentModeRight

        保持图片原比例在视图中间右边显示图片内容

        UIViewContentModeTopLeft

        保持图片原比例在视图左上角显示图片内容


        UIViewContentModeTopRight

        保持图片原比例在视图右上角显示图片内容

        UIViewContentModeBottomLeft

        保持图片原比例在视图左下角显示图片内容

        UIViewContentModeBottomRight

        保持图片原比例在视图右下角显示图片内容

  • 相关阅读:
    试用第三方web推送GoEasy
    使用intellj idea 搭建本地开发环境
    一种基于struts2 拦截器 和 log4j的轻量级crm权限及行为跟踪方式
    Spring AOP声明式事务异常回滚 若干法则
    spring aop 切面测试
    centos 安装 mysql
    只是 换个方式,
    contrller 是 file's owners,
    色差,15,还是15 ,换了颜色 就显的小了,
    一块,分开,还是不分开 一个整体,
  • 原文地址:https://www.cnblogs.com/yecong/p/6273845.html
Copyright © 2011-2022 走看看