UIKit框架-基础控件Swift版本: 5.UIImage方法/属性详解

在前面我们讲解了UIImageView的一些常用属性和一些方法, 但里面涉及一些其他知识我们暂时还不知道, 现在让我们来看看第一个所涉及到的方法:


1.UIImage的状态

enum UIImageOrientation : Int {
    case Up //默认方向
    case Down //180°旋转
    case Left //逆时针旋转90°
    case Right //顺时针旋转90°
    case UpMirrored //水平向上翻转
    case DownMirrored //水平向下翻转
    case LeftMirrored //逆时针旋转90°后再垂直翻转
    case RightMirrored //顺时针旋转90°后再垂直翻转
}
enum UIImageResizingMode : Int {    
    case Tile //平铺到调整完位置的图像
    case Stretch //拉伸到调整完位置的图像
}
enum UIImageRenderingMode : Int {
    case Automatic //默认上下文显示的图像位置
    case AlwaysOriginal //总是以图片为模板
    case AlwaysTemplate //会把图像作为绘画的模板, 忽略其他颜色
}

2.常用的属性

init?(named name: String) -> UIImage

其实说真的, UIImage里面虽然有很多属性, 但唯一常用的属性就只有设置获取image名字的属性.


3.代码演示

方法:

    func myImage() {
    // 1.创建一个UIImageView, 并且设置它的frame
        var myImageView = UIImageView(frame: CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height))

        // 2.设置UIImage的图片名, 以及展示的样式
        var myImage = UIImage(named: "image_bate.jpg")?.imageWithRenderingMode(UIImageRenderingMode.Automatic)
        // 3.把UIImage添加到ImageView里面去
        myImageView.image = myImage

        self.view.addSubview(myImageView)
    }

在viewDidload中实现:

    override func viewDidLoad() {
        super.viewDidLoad()
        self.myImage()
    }

效果图:
效果图


4.注意

PS: 由于UIImage不能单独的拿出来展示, 它必须依赖于某个一个继承于UIView的一个View, 比如UIImageView或者UIButton, 这些都是可以的.


好了, 这次我们就讲到这里, 下次我们继续

转载于:https://www.cnblogs.com/iOSCain/p/4529351.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值