Membuat表单登录Sederhana dalam iOS App
奎兰芝! Masih dengan教程Pembuatan iOS App bagi pemula。 Seperti judulnya,达拉姆教程ini akan dijelaskan bagaimana membuat sebuah登录表单,dengan komponen sebagai berikut:
- 文本字段khusus输入jenis电子邮件地址
- 文本字段khusus输入jenis angka(untuk密码bertipe PIN)
- Button bertuliskan“登录”
- 表格布局
- 商业逻辑
- 登录按钮的IBAction
- 文本字段的IBOutlet
- Ngoding业务逻辑
- 演示!
Buka Xcode,lalu buat项目iOS / Swift baru。
卢帕/贝拉Pernah膜吗? Silahkan mempelajari教程ini dulu。
挑战!
Cari komponen 文本字段 dan 标签 ,自然布局dan ubah属性-nya hingga menjadi seperti ini:
贝贝拉帕(Beberapa yang harus diatur):
- 电子邮件 :文本字段dengan键盘类型=电子邮件地址
- PIN :文本字段dengan键盘类型=数字和安全文本输入
- 登录 :Button biasa
Logika aplikasi ini sederhana sekali:
- Jika isian电子邮件= admin@admin.com丹PIN = 1234,阿坎市政警报:“欢迎回来,超级管理员!”
- Akan muncul警报Jika selain itu:“您的电子邮件/ PIN错误!”
Buatlah IBAction dari登录按钮ini。
Saat popup muncul,pilih dan isi seperti pada gambar di bawah ini:
Klik Connect。
Akan muncul kode seperti ini:
Catatan :Jika Anda lupa atau bahkan belum tahu tentang apa dan bagaimana IBAction ini,教程sebelumnya。
Membuat IBOutlet tak jauh berbeda caranya dengan membuat IB动作。
Cukup pilih komponen yang akan dibuatkan IBOutlet-nya(dalam kasus ini文本字段),lalu drag ke arah窗口编码。
Lalu isi弹出式窗口yang muncul sesuai keinginan。
吉卡·杨·安达·拉库坎·贝纳尔(Jika yang Anda lakukan)
Isi fungsi loginPressed()dengan kode berikut:
Penjelasan kode diatas adalah sebagai berikut:
- 第27-28行 :Deklarasi konstanta untuk menyimpan输入电子邮件dan pin
- 30–35行 :Cek jika kedua field ada yang tidak diisi,maka tulis pesan pada console dan hentikan eksekusi kode(34行)
- 第37–47行 :Jika电子邮件Dan Pin Benar,Maka muncul Alert Sukses
- 第 49-60 行 :Jika电子邮件Dan Pin Salah,Maka muncul Alert Gagal
运行阿普里卡西
Dalam keadaan字段电子邮件dan / atau PIN kosong,tekan tombol登录,在maka di console akan muncul:
Isi字段电子邮件dan PIN dengan akun yang salah,maka akan muncul alert Gagal登录:
Isi field Email dan PIN dengan akun yang benar,maka akan muncul alert Sukses登录:
下载:Github
Atribusi Anda berupa 鼓掌 , 分享 ,ngasih komentar ,dan 以下博客ini dapat menimbulkan efek采样berupa semangat menulis yang menggebu bagi saya
- 如何closures故事板popup窗口
- 如何以编程方式获取电话号码
- 在Restkit 0.2中添加给定类的两个请求描述符
- 在使用Xcode的所有exception断点时,忽略某些exception
- Facebook UIActivityViewController缺less取消和发布button
- iOS应用程序崩溃的苹果审查小组,但不是在我的设备上
- Swift – Error'Expected','separator'和'Expected expression in list of expressions'
- IOS – 如何添加一个标签栏导航控制器(主细节模板)?
- 使用WiFi在iOS设备上同步音频的最佳方法是什么?