ホームページ  >  記事  >  php教程  >  Swift 学習ノート 1 hello world

Swift 学習ノート 1 hello world

坏嘻嘻
坏嘻嘻オリジナル
2018-09-14 09:58:072751ブラウズ

PHPの勉強を1年以上続けてきて、かなり複雑なメモが溜まってしまったので、それを整理するために記事を書かせていただきます。

どんな言語の学習も hello world から始まります、ははは

私の素早い学習の旅を始めましょう

//这个好像就是类似于OC的懒加载 (个人观点--菜鸡观点)
    fileprivate var helloBtn: UIButton = {

        let  helloBtn = UIButton(type:.custom)   //初始化UIButton 
        helloBtn.frame = CGRect(x: 100, y: 100, width: 205, height: 50) //设置frame
        helloBtn.backgroundColor = UIColor.blue     //设置背景颜色
        helloBtn.setTitle("欢迎", for: UIControlState.normal) //设置title (普通状态下)
        helloBtn.setTitleColor(UIColor.white, for: .normal)  //设置title的颜色 (普通状态下)
        helloBtn.setTitle("hello world", for: UIControlState.selected) //设置title (点击状态下)
        helloBtn.addTarget(self, action: #selector(helloBtnClick), for: .touchUpInside)  //添加点击事件
        return helloBtn
    }()

どのような効果を達成する必要があるかについては、コードが完了するまで待ちましょう

ボタンを初期化したら、ボタンをビューにロードして表示する必要があります。

 //这个方法相当于 OC里的 -(void)viewDidLoad;
    override func viewDidLoad() {
        super.viewDidLoad()

        //在view上添加一个按钮
        self.view .addSubview(helloBtn)
    }

OK、まだクリック イベント メソッドがあります

extension ViewController{
    

//这个就是点击事件出发的方法
    @objc fileprivate func helloBtnClick(sender :UIButton){
        
//改变状态
        sender.isSelected = !sender.isSelected;
        
    }
}

関連する推奨事項:

学習標準 - Notes_Experience Exchange

php 学習ノートの基礎知識

以上がSwift 学習ノート 1 hello worldの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

関連記事

続きを見る