آشنایی با طراحی صفحات اپلیکیشن
استفاده از عناصر رابط کاربری (Label, Button, TextField)
اتصال UI به کد و ایجاد تعامل ساده
نمایش پیغام (Alert) به کاربر
SwiftUI یک فریمورک رسمی اپل برای طراحی رابط کاربری است.
ویژگیها:
سریع و آسان برای مبتدیها
قابلیت طراحی بصری و کدنویسی همزمان
ریسپانسیو خودکار برای iPhone و iPad
| عنصر | توضیح |
|---|---|
| Text | نمایش متن روی صفحه |
| Button | دکمه برای انجام عملیات |
| TextField | فیلد ورود اطلاعات |
| Image | نمایش عکس |
تمرین: یک Text و یک Button ساده روی صفحه اضافه کن.
import SwiftUI
struct ContentView: View {
var body: some View {
VStack {
Text("سلام به دوره iOS!")
.font(.title)
.padding()
Button(action: {
print("دکمه زده شد")
}) {
Text("کلیک کن")
.padding()
.background(Color.blue)
.foregroundColor(.white)
.cornerRadius(10)
}
}
}
}
تمرین: متن و رنگ دکمه را تغییر بده و اجرا کن تا نتیجه را ببینی.
@State private var name: String = ""
var body: some View {
VStack {
TextField("نام خود را وارد کنید", text: $name)
.textFieldStyle(RoundedBorderTextFieldStyle())
.padding()
Button("نمایش نام") {
print("نام وارد شده: \(name)")
}
.padding()
}
}
تمرین: نام خودت را وارد کن و با کلیک روی دکمه، خروجی را در کنسول ببین.
@State private var showAlert = false
var body: some View {
Button("نمایش پیام") {
showAlert = true
}
.alert(isPresented: $showAlert) {
Alert(title: Text("سلام!"), message: Text("این اولین پیام شماست"), dismissButton: .default(Text("باشه")))
}
تمرین: متن Alert را تغییر بده و اجرا کن.
یک Text و Button بساز
یک TextField اضافه کن تا کاربر نامش را وارد کند
با کلیک روی Button، نام وارد شده در Alert نمایش داده شود
صفحه را اجرا کن و عملکرد همه عناصر را تست کن
SwiftUI برای مبتدیها ساده است و همه چیز بصری دیده میشود
هر تغییر در کد بلافاصله روی Simulator یا دستگاه نمایش داده میشود
تمرین عملی باعث میشود مفاهیم UI و تعامل کاربر در ذهن تثبیت شود