歡迎加入QQ討論群258996829
Limandy 頭像
蘋果0袋
0
Limandy

在按鈕點(diǎn)擊事件方法中如何攻取另一個(gè)控件的位置及大小

發(fā)布時(shí)間:2019-01-29 19:13  回復(fù):2  查看:8360   最后回復(fù):2019-10-17 15:02  
//
//  ViewController.swift
//  buttondemo
//
//  Created by Andy on 2019/1/29.
//  Copyright ? 2019 Limi. All rights reserved.
//

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        
        let button = UIButton.init(type: .custom)
        let buttonimg = UIButton(type: .custom)
        button.frame = CGRect(origin: .init(x: 50, y: 500), size: .init(width: 100, height: 100))
        button.backgroundColor = .red
        buttonimg.frame = CGRect(origin: .init(x: 50, y: 50), size: .init(width: 300, height: 300))
        buttonimg.backgroundColor = .black
        button.setTitle("請(qǐng)點(diǎn)擊", for: .normal)
        button.setTitleColor(UIColor.red, for: .normal)
        button.addTarget(self, action: #selector(dianji), for: .touchUpInside)
        
        view.addSubview(button)
        view.addSubview(buttonimg)
    }
    
    
    @IBAction func dianji(){
      var a =  self.buttonimg.frame
    //這里會(huì)報(bào)錯(cuò),求解,實(shí)在是不知道怎么搞了
    //Value of type 'ViewController' has no member 'buttonimg'
   //大意是:ViewController 沒(méi)有 buttonimg這個(gè)對(duì)象
    print("hello")
    }


}
HelloWorld1986 頭像
蘋果0袋
0
HelloWorld1986   2019-02-15 14:33
        let buttonimg = UIButton(type: .custom)

放到viewDidLoad外
您還未登錄,請(qǐng)先登錄

熱門帖子

最新帖子

?