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")
}
}