在前面我们讲解了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 //拉伸到调整完位置的图像
- }
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,这些都是可以的.
好了,这次我们就讲到这里,下次我们继续