• 技术文章 >php教程 >PHP开发

    Swift学习笔记一 hello world

    坏嘻嘻坏嘻嘻2018-09-14 09:58:07原创1333
    php学习至今一年有余,笔记积累挺多的,也挺杂的,写篇文章整理一下吧。

    学习任何语言都是从hello world开始的,哈哈哈

    开始我的swift学习之旅

    //这个好像就是类似于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
        }()

    至于我们需要实现什么效果,且等代码上完

    初始化一个button OK了,就需要把它加载在View上显示出来

     //这个方法相当于 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;
            
        }
    }

    相关推荐:

    学习标准——笔记_经验交流

    php学习笔记之基础知识

    以上就是Swift学习笔记一 hello world的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:swift
    上一篇:Nlpir Parser敏感信息过滤系统实例详解 下一篇:用实际程序来测试udp sendto函数的最大发包大小---65507
    线上培训班

    相关文章推荐

    • swift - 有关php 写 ios 推播中文 乱码的问题• Swift开发iOS应用(1)列表的实现• 怎样正确使用PHP Swift时限邮件的放松功能• RXSwift基础

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网