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

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

  • 相关阅读:
    内存泄漏 Memory Leaks 内存优化 MD
    Handler Thread 内部类引起内存泄露分析
    为什么不取消注册BroadcastReceiver会导致内存泄漏
    WebChromeClient 简介 API 案例
    WebViewClient 简介 API 案例
    java.net.URI 简介 文档 API
    android.net.Uri 简介 API
    RV 多样式 MultiType 聊天界面 消息类型 MD
    JS函数声明与定义,作用域,函数声明与表达式的区别
    CSS中table tr:nth-child(even)改变tr背景颜色: IE7,8无效
  • 原文地址:https://www.cnblogs.com/yecong/p/6273845.html
Copyright © 2011-2022 走看看