ios - UIImageView如何让图片自适应大小而且居右显示呢?
PHPz
PHPz 2017-04-17 15:27:06
[iOS讨论组]

如果我选择了UIViewContentModeScaleAspectFit这个自适应模式。大图图片正好自适应,但是居中显示了。

如果我选择UIViewContentModeRight居右模式。图片居右了。但是如果是大图。会超出容器,因为他没有自适应效果。

这个问题如何解决呢?

PHPz
PHPz

学习是最好的投资!

全部回复(1)
怪我咯
  1. 不知道ContentMode支不支持或运算, 即(这个方法你要测试一下),
    view.contentMode = UIViewContentModeScaleAspectFit|UIViewContentModeRight;
  2. 可以扩展UIImage方法, 从右侧开始裁剪UIImage内容,

    + (UIImage *)cropFromRight:(CGSize)size
    {
        // size是 UIImageView的大小
        // 根据宽高比,换算出裁剪区域大小,并执行裁剪然后返回 UIImage
    
    }
    

    同理此方法可以扩展出居中裁剪,从上裁剪,从下裁剪等等

  3. 设置:
    view.layer.masksToBounds = YES;//内容超出控件将不进行显示
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号