美文网首页
iOS -UIImageView

iOS -UIImageView

作者: Swift从入门到崩溃 | 来源:发表于2016-08-02 23:40 被阅读0次

    一.UIImageView

    和UILabel一样UIImageView也是UIView的一个子类,对其继承属性我们也不多说了

    1.继承属性

    let imageview2 = UIImageView.init(image:UIImage.init(named: "back2.jpg"))
     imageview2.frame = CGRectMake(0, 0, self.view.bounds.width, self.view.bounds.height)
        self.view.addSubview(imageview2)
        //UIImageView是继承自UIView的一个类。uiview的属性和方法UIImageView都拥有
        //1.创建一个uiimageview对象
      let imageview1 = UIImageView.init(frame: CGRectMake(0, 0, 300, 400))
        //设置imageview的中心为屏幕中心
        imageview1.center = self.view.center
       
        //添加到界面上
        self.view.addSubview(imageview1)
    

    2.专有属性

    2.1image属性(黑心属性),静态图片

    a.通过图片名去创建一个图片对象: 要求图片必须倒入工程中,如果图片名是png图片,后缀可以剩,其他的则不能省略

    imageview1.image = UIImage.init(named: "back2.jpg")
    

    b.通过图片地址去创建一张图片,要求图片将倒入工程中
    //NSBundle.mainBundle()拿到包文件
    // 参数1.文件名
    //参数2.文件后缀

     let path = NSBundle.mainBundle().pathForResource("back2", ofType: "jpg")
        if let path2 = path{
            imageview1.image = UIImage.init(contentsOfFile: path2)
        }else{
            print("can't found image")
        }
    

    c.设置高亮状态下的图片

        imageview1.highlightedImage = UIImage.init(named: "button_right")
        imageview1.highlighted = false
    

    d.帧动画

        var arr1 = [UIImage]()
        for i in 1...18{
        let image1 = UIImage.init(named: "DOVE \(i)")
            arr1.append(image1!)
        
        }
        imageview1.animationImages = arr1
        imageview1.animationRepeatCount = 0//动画次数
        imageview1.animationDuration = 0.5//动画时间
        imageview1.startAnimating()
      //判断是否正在播放动画
        let ret = imageview1.isAnimating()
        if ret {
            print("play ing")
        }
    }

    相关文章

      网友评论

          本文标题:iOS -UIImageView

          本文链接:https://www.haomeiwen.com/subject/jflqsttx.html