加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift学习之路02-类,初始化

发布时间:2020-12-14 01:57:16 所属栏目:百科 来源:网络整理
导读:ViewController //// ViewController.swift// MySwift01//// Created by monkeyheng on 8/3/15.// Copyright (c) 2015 monkeyheng. All rights reserved.//import UIKitclass ViewController: UIViewController { override func loadView() { super.loadView(
ViewController
//
//  ViewController.swift
//  MySwift01
//
//  Created by monkeyheng on 8/3/15.
//  Copyright (c) 2015 monkeyheng. All rights reserved.
//

import UIKit

class ViewController: UIViewController {

    override func loadView() {
        super.loadView()
        
        var button : UIButton = UIButton.buttonWithType(UIButtonType.Custom) as! UIButton
        button.frame = CGRectMake(100,100,100)
        button.backgroundColor = UIColor.blackColor()
        
        button.addTarget(self,action:Selector("buttonAction:"),forControlEvents: UIControlEvents.TouchUpInside)
        
        self.view.addSubview(button)
        
        var label = UILabel.init(frame: CGRectMake(100,300,100))
        label.backgroundColor = UIColor.redColor()
        self.view.addSubview(label)
        
        var myLabel = MyLabel(text: "zhangheng",frame: CGRectMake(100,450,100))
        
        self.view.addSubview(myLabel)
        
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view,typically from a nib.
        
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    
    func buttonAction(button : UIButton) {
        println("点击了按钮 (button)")
    }
}

Mylabel

//
//  MyLabel.swift
//  MySwift01
//
//  Created by monkeyheng on 8/3/15.
//  Copyright (c) 2015 monkeyheng. All rights reserved.
//

import UIKit

class MyLabel: UILabel {
    
    // 自定义初始化方法
    convenience init(text: String,frame: CGRect){
        self.init(frame: frame)
        self.backgroundColor = UIColor.redColor()
        self.text = text
    }
    
    // 复写父类初始化方法
    override init(frame: CGRect) {
        super.init(frame: frame)
    }

    required init(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读