• iOS UIImageView自适应图片大小


    窗口大小获取:    

    CGRect screenBounds = [ [UIScreenmainScreen]bounds];//返回的是带有状态栏的Rect

    CGRect rect = [ [UIScreenmainScreen]applicationFrame];//不包含状态栏的Rect

    UIImageView:

    一 :圆角以及自适应图片大小

       UIImage* image = [UIImage imageNamed:@"image.png"];

       UIImageView* imageView = [[[UIImageView alloc] initWithImage:image] autorelease];

       imageView.frame = CGRectMake(0, 0, 300, 200);

       imageView.layer.cornerRadius = 8;  
       imageView.layer.masksToBounds = YES;

        //自适应图片宽高比例
        imageView1.contentMode = UIViewContentModeScaleAspectFit;

    二 图片自适应UIImageView (来源于:http://www.61ic.com/Mobile/iPhone/201103/29636.html)

    - (UIImage *)rescaleImageToSize:(CGSize)size {

    CGRect rect = CGRectMake(0.0, 0.0, size.width, size.height);

    UIGraphicsBeginImageContext(rect.size);

    [self drawInRect:rect];  // scales image to rect

    UIImage *resImage = UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

    return resImage;

    }

  • 相关阅读:
    flex 弹性盒布局 移动端首页
    less+rem基础使用
    github 本地操作
    git 码云
    react基础知识
    css样式
    uni-app 知识点
    web app
    2019年一半已过,这些大前端技术你都GET了吗?- 下篇
    2019年大前端技术周刊-#31周
  • 原文地址:https://www.cnblogs.com/sunfuyou/p/6288643.html
Copyright © 2020-2023  润新知