
在前面我们讲解了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() } 效果图:
PS: 由于UIImage不能单独的拿出来展示,它必须依赖于某个一个继承于UIVIEw的一个VIEw,比如UIImageVIEw或者UIbutton,这些都是可以的.
好了,这次我们就讲到这里,下次我们继续
总结以上是内存溢出为你收集整理的UIKit框架-基础控件Swift版本: 5.UIImage方法/属性详解全部内容,希望文章能够帮你解决UIKit框架-基础控件Swift版本: 5.UIImage方法/属性详解所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)