> php教程 > PHP开发 > Swift 연구 노트 1 Hello World

Swift 연구 노트 1 Hello World

坏嘻嘻
풀어 주다: 2018-09-14 09:58:07
원래의
2788명이 탐색했습니다.

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
    }()
로그인 후 복사

어떤 효과를 달성해야 하는지, 코드가 완료될 때까지 기다리세요

버튼을 초기화한 후 확인해야 합니다. 가 View

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

        //在view上添加一个按钮
        self.view .addSubview(helloBtn)
    }
로그인 후 복사

에 로드되어 표시됩니다. 여전히 클릭 이벤트 메서드가 있습니다

extension ViewController{
    

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

관련 권장 사항:

Learning Standards - Notes_Experience Exchange

PHP 학습 노트의 기본 지식

위 내용은 Swift 연구 노트 1 Hello World의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿