欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

ios开发swift ImageView

程序员文章站 2022-04-23 17:05:59
let imageview = UIImageView(frame:CGRect(x:10,y:10,width:100,height:100)); im...
  let imageview = UIImageView(frame:CGRect(x:10,y:10,width:100,height:100));
        imageview.image = UIImage(named:"");
        self.view .addSubview(imageview);
       //可以点击交互
        imageview.isUserInteractionEnabled = true;
       //图片拉伸模式
        /*
         .Tofill:填充模式,图片不会保持原来的比例
         .aspectFit:图片保持原来的比例,宽度填充,高度自适应
         .fill:图片保持原来的比例,高度填充,宽度自适应

         */
        imageview.contentMode = .scaleToFill;

        //部分拉伸
        imageview.image = UIImage(named: "qipao.png")!.resizableImage(withCapInsets: UIEdgeInsetsMake(52, 40, 36, 64), resizingMode: UIImageResizingMode.stretch)

        //图片连续动画
        //动画数组
        let animationImages = NSMutableArray();
        let array = animationImages as Array as? [UIImage];
        //设置animationImages
        imageview.animationImages = array;
        //设置动画时间
        imageview.animationDuration = 5.0;
        //循环次数
        imageview.animationRepeatCount = 0;
        //开始动画
        imageview.startAnimating();
        //停止动画
        imageview.stopAnimating();