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

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

概述在前面我们讲解了UIImageView的一些常用属性和一些方法, 但里面涉及一些其他知识我们暂时还不知道, 现在让我们来看看第一个所涉及到的方法: 1.UIImage的状态 enum UIImageOrientation : Int { case Up //默认方向 case Down //180°旋转 case Left //逆时针旋转90° case Right

在前面我们讲解了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,这些都是可以的.

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

总结

以上是内存溢出为你收集整理的UIKit框架-基础控件Swift版本: 5.UIImage方法/属性详解全部内容,希望文章能够帮你解决UIKit框架-基础控件Swift版本: 5.UIImage方法/属性详解所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1088276.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存