Swift学习笔记一 hello world
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; } }
相关推荐:
Atas ialah kandungan terperinci Swift学习笔记一 hello world. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Menurut berita pada 31 Julai, Apple mengeluarkan kenyataan akhbar semalam (30 Julai), mengumumkan pelancaran pakej Swift sumber terbuka baharu (swift-homomorphic-encryption) untuk membolehkan penyulitan homomorphic dalam bahasa pengaturcaraan Swift. Nota: Penyulitan Homomorfik (HE) merujuk kepada algoritma penyulitan yang memenuhi sifat operasi homomorfik teks sifir Iaitu, selepas data disulitkan secara homomorfik, pengiraan khusus dilakukan pada teks sifir, dan hasil pengiraan teks sifir yang diperolehi diproses pada masa yang sama. masa. Teks biasa selepas penyahsulitan keadaan adalah bersamaan dengan melakukan pengiraan yang sama secara langsung pada data teks biasa, mencapai "halimunan" data. Teknologi penyulitan homomorfik boleh mengira data yang disulitkan tanpa membocorkan data asas yang tidak disulitkan kepada proses operasi.

Vue.js ialah rangka kerja JavaScript yang popular untuk membina antara muka pengguna. Bahasa Swift ialah bahasa pengaturcaraan yang digunakan untuk pembangunan aplikasi iOS dan macOS. Dalam artikel ini, saya akan meneroka cara mengintegrasikan Vue.js dengan bahasa Swift untuk pembangunan dan ujian aplikasi iOS lanjutan. Sebelum kami bermula, kami perlu memastikan anda memasang perisian dan alatan berikut: Xcode: persekitaran pembangunan bersepadu untuk membangun dan menyusun aplikasi iOS. Node.js: digunakan untuk

Cara melaksanakan fungsi import dan eksport data dalam Swift menggunakan MySQL Mengimport dan mengeksport data adalah salah satu fungsi biasa dalam banyak aplikasi. Artikel ini akan menunjukkan cara menggunakan pangkalan data MySQL untuk mengimport dan mengeksport data dalam bahasa Swift, dan memberikan contoh kod. Untuk menggunakan pangkalan data MySQL, anda perlu memperkenalkan fail perpustakaan yang sepadan terlebih dahulu ke dalam projek Swift. Anda boleh melakukan ini dengan menambah kebergantungan berikut dalam fail Package.swift: dependencies:[

Cara membangunkan fungsi sembang masa nyata menggunakan Redis dan Swift Pengenalan: Fungsi sembang masa nyata telah menjadi bahagian yang amat diperlukan dalam aplikasi sosial moden. Apabila membangunkan aplikasi sosial, kami selalunya perlu menggunakan sembang masa nyata untuk menyediakan interaksi dan pertukaran maklumat antara pengguna. Untuk memenuhi keperluan masa nyata dan ketersediaan tinggi, kami boleh menggunakan Redis dan Swift untuk membangunkan fungsi sedemikian. Pengenalan kepada Redis: Redis ialah sistem storan struktur data dalam memori sumber terbuka, juga dikenali sebagai pelayan struktur data. Ia menyediakan berbilang

Penyepaduan bahasa Vue.js dan Swift, cadangan dan panduan teknikal untuk pembangunan dan ujian aplikasi iOS lanjutan Pengenalan Pembangunan dan ujian aplikasi mudah alih adalah bidang yang kompleks yang memerlukan kemahiran profesional. Dua tindanan teknologi utama ialah Vue.js di bahagian hadapan dan bahasa Swift pada platform iOS. Artikel ini akan memperkenalkan cara mengintegrasikan bahasa Vue.js dan Swift untuk membangunkan dan menguji aplikasi iOS lanjutan. Asas dan ciri Vue.js Vue.js ialah alat untuk membina antara muka pengguna

Cara menggunakan Redis dan Swift untuk membangunkan fungsi sistem pengesyoran Dalam era Internet hari ini, sistem pengesyoran telah menjadi salah satu fungsi teras bagi banyak aplikasi. Sama ada platform e-dagang, rangkaian sosial atau tapak web video muzik, sistem pengesyoran digunakan secara meluas untuk menyediakan kandungan disyorkan yang diperibadikan dan membantu pengguna menemui dan mendapatkan kandungan yang mungkin menarik minat mereka. Untuk melaksanakan sistem pengesyoran yang cekap dan tepat, Redis dan Swift ialah dua alat berkuasa yang boleh digabungkan untuk mencapai fungsi pengesyoran yang berkuasa. Redis ialah a

Apakah bahasa pengaturcaraan yang hampir dengan Go? Dalam beberapa tahun kebelakangan ini, bahasa Go telah muncul secara beransur-ansur dalam bidang pembangunan perisian dan digemari oleh semakin ramai pembangun. Walaupun bahasa Go itu sendiri mempunyai ciri-ciri kesederhanaan, kecekapan dan keselarasan yang kuat, kadangkala ia menghadapi beberapa batasan dan kekurangan. Oleh itu, mencari bahasa pengaturcaraan yang hampir dengan bahasa Go telah menjadi satu keperluan. Berikut akan memperkenalkan beberapa bahasa pengaturcaraan dekat dengan bahasa Go dan menunjukkan persamaannya melalui contoh kod tertentu. RustRust ialah bahasa pengaturcaraan sistem dengan tumpuan pada keselamatan dan keselarasan

Aplikasi Go dan Swift dalam pengkomputeran berprestasi tinggi: Go: concurrency dan komunikasi, mencapai prestasi tinggi dengan mekanisme goroutine dan mekanisme komunikasinya (saluran dan pemilih). Swift: Pengurusan memori yang cekap, menggunakan ARC dan penyemak keselamatan memori untuk memastikan pengurusan memori yang cekap dan mengelakkan kesesakan prestasi.
