📜  Foundation-基本控件(1)

📅  最后修改于: 2023-12-03 15:00:50.732000             🧑  作者: Mango

Foundation-基本控件

Foundation是苹果公司的开发框架,提供了许多基本控件(UI Components),使用这些控件可以快速地构建各种应用程序。

常用的基本控件
UILabel

UILabel用于显示文本内容。可以设置字体、颜色、对齐方式等属性。

let label = UILabel()
label.text = "Hello, World!"
label.font = UIFont.systemFont(ofSize: 20)
label.textColor = .black
label.textAlignment = .center
UIButton

UIButton用于响应用户的点击事件。可以设置按钮的标题、字体、背景图片等属性。

let button = UIButton()
button.setTitle("Click Me!", for: .normal)
button.setTitleColor(.white, for: .normal)
button.backgroundColor = .blue
button.addTarget(self, action: #selector(buttonClicked), for: .touchUpInside)
UITextField

UITextField用于用户输入文本内容。可以设置占位符、键盘类型、输入框样式等属性。

let textField = UITextField()
textField.placeholder = "Please input text"
textField.borderStyle = .roundedRect
textField.keyboardType = .default
UIImageView

UIImageView用于显示图片。可以设置图片内容、填充方式、动画效果等属性。

let imageView = UIImageView()
imageView.image = UIImage(named: "image")
imageView.contentMode = .scaleAspectFit
imageView.animationImages = [UIImage(named: "image1"),UIImage(named: "image2")]
imageView.animationDuration = 1.0
imageView.startAnimating()
UITableView

UITableView用于显示数据列表。可以设置行高、分组样式、选中状态等属性。

let tableView = UITableView()
tableView.delegate = self
tableView.dataSource = self
tableView.rowHeight = 44
tableView.sectionHeaderHeight = 30
tableView.separatorStyle = .singleLine
总结

Foundation提供了许多基本控件,可以快速地构建各种应用程序。以上介绍了常用的几个基本控件,具体的使用可以参考苹果官方文档和示例代码。