swift4.0UI控件使用

  //UIview的使用

        self.view.backgroundColor = UIColor.green

        let view = UIView(frame: CGRect.init(x: 100, y: 100, width: 100, height: 100))

        view.backgroundColor = UIColor.red

        self.view.addSubview(view)

 

   let imageView = UIImageView(frame: CGRect.init(x: 100, y: 100, width: 100, height: 100))

    imageView.image = UIImage(named: "qwe")

    let path = Bundle.main.path(forResource: "qwert", ofType: "jpg")

    imageView.image = UIImage(contentsOfFile: path!)

    

    //let url = URL(string: "http://pic150.nipic.com/file/20171224/8669400_090903351033_2.jpg")

    //从网络获取数据流

    // let data = try! Data(contentsOf: url!)

    //通过数据流初始化图片

    // let newImage = UIImage(data: data)

    imageView.layer.masksToBounds = true

    imageView.layer.cornerRadius = 10

    imageView.isUserInteractionEnabled = true

    let tap = UITapGestureRecognizer.init(target: self, action:#selector(ViewController.tapAction));

    imageView.addGestureRecognizer(tap);

    //定义URL对象

    //        let url = URL(string: "http://hangge.com/blog/images/logo.png")

    //        //从网络获取数据流

    //        let data = try! Data(contentsOf: url!)

    //        //通过数据流初始化图片

    //        let newImage = UIImage(data: data)

    //        imageView.image = newImage;

    self.view.addSubview(imageView);

     // SWIFT 提倡:

        // Replace 'Selector("buttonTap")' with '#selector(ViewController.buttonTap)'

        

        // button  点击无参数5

        let button = UIButton(frame: CGRect(x: 50, y: 50, width: 50, height: 50))

        button.backgroundColor = UIColor.yellow

        button.addTarget(self, action: #selector(ViewController.buttonTap), for: UIControl.Event.touchUpInside)

        //button1:点击有参数

        let button1 = UIButton(frame: CGRect(x: 100, y: 100, width: 50, height: 50))

        button1.backgroundColor = UIColor.green

        button1.addTarget(self, action: #selector(buttonTap1(button:)), for: UIControl.Event.touchUpInside)

        self.view.addSubview(button)

        self.view.addSubview(button1)

  //selector 其实是 Objective-C runtime 的概念

    @objc func buttonTap() {

        print("buttonTap")

    }

    

    @objc func buttonTap1(button:UIButton) {

        print("buttonTap参数")

    }

 

  //btn.setBackgroundImage(UIImage(named: "WechatIMG2"), for: .normal)

        btn.setImage(UIImage(named: "WechatIMG2"), for: .normal)

 button.setTitle("nidhi", for: UIControl.State.normal)

        button.setTitleColor(UIColor.black, for: UIControl.State.normal)

    

    

    

@objc func tapAction(tap:UITapGestureRecognizer) {

        

        print("图片点击了")

        

        

    }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值