有关一些swift 控件的基本创建和使用
来源:互联网 发布:农村淘宝的前景怎么样 编辑:程序博客网 时间:2024/05/16 19:02
class RedViewController: UIViewController {
var Lswitch =UISwitch();
var slider =UISlider();
overridefunc viewDidLoad() {
super.viewDidLoad()
//UILabel
let label =UILabel.init()
label.frame =CGRect(x:10, y:100, width:100, height:30)
label.text ="123455"
self.view.addSubview(label)
//UIView
let view =UIView.init()
view.frame =CGRect(x:110, y:100, width:20, height:30)
view.backgroundColor =UIColor.red
self.view.addSubview(view)
//UIImageView
let imageView =UIImageView.init()
imageView.image =UIImage.init(named:"图层-1")
imageView.frame =CGRect(x:140, y:100, width:40, height:40)
self.view.addSubview(imageView)
//UIButton
let button =UIButton.init()
button.frame =CGRect(x:10, y:190, width:60, height:40)
button.setTitle("按钮", for:.normal)
button.setTitleColor(UIColor.blue, for: .normal)
button.addTarget(self, action:#selector(buttonClick), for: .touchUpInside)
button.backgroundColor =UIColor.red
self.view.addSubview(button)
//UItextField
let textField =UITextField.init()
textField.frame =CGRect(x:10, y:240, width:300, height:40)
textField.placeholder ="你好,世界"
textField.backgroundColor =UIColor.red
textField.clearButtonMode = .always
self.view.addSubview(textField)
//UISwitch
let Lswitch =UISwitch.init()
Lswitch.frame =CGRect(x:100, y:190, width:100, height:40)
Lswitch.isOn=false
Lswitch.setOn(false, animated:true)
Lswitch.onTintColor=UIColor.green
Lswitch.tintColor=UIColor.red
Lswitch.thumbTintColor=UIColor.black
Lswitch.addTarget(self, action:#selector(switchAction), for: .valueChanged)
self.view.addSubview(Lswitch)
//UISlider
let slider =UISlider.init()
slider.frame=CGRect(x:10, y:300, width:100, height:1)
slider.value=0.5
slider.minimumValue=0
slider.maximumValue=1;
slider.addTarget(self, action:#selector(sliderClick), for: .valueChanged)
self.view.addSubview(slider)
//UIProgressView
let progress =UIProgressView.init()
progress.tag=100
progress.frame=CGRect(x:10, y:320, width:100, height:10)
self.view.addSubview(progress)
progress.progress=0.5
progress.setProgress(0.7, animated:true)
//UISegmentedControl
let seg =UISegmentedControl.init(items:["lfl","wmy","ez"])
seg.frame=CGRect(x:10, y:340, width:100, height:40)
self.view.addSubview(seg)
seg.addTarget(self, action:#selector(segClick), for: .valueChanged)
print(seg.numberOfSegments)
//UIAlertController
let alertController =UIAlertController.init(title:"你好",message:"消息",preferredStyle: .alert)
self.present(alertController, animated:true, completion:nil)
let action =UIAlertAction.init(title:"lfl", style: .default) { (_)in
print("lfl")
}
alertController.addAction(action)
let action1 =UIAlertAction.init(title:"wmy", style: .default) { (_)in
print("wmy")
}
alertController.addAction(action1)
let action2 =UIAlertAction.init(title:"xa", style: .default) { (_)in
print("xa")
}
alertController.addAction(action2)
//UItextView
let textView =UITextView.init()
textView.frame=CGRect(x:10, y:400, width:70, height:70)
self.view.addSubview(textView)
textView.text="asdfghjk"
textView.clearsOnInsertion=true
textView.backgroundColor=UIColor.yellow
}
func buttonClick(){
print("\(lfl)和\(i)");
let yellow =YellowViewController()
//跳转页面的两种方法 1.控制器跳转 2. present
self.navigationController?.pushViewController(yellow, animated:true)
// self.present(yellow, animated: true, completion: nil)
}
overridefunc touchesBegan(_ touches:Set<UITouch>, with event:UIEvent?) {
self.view.endEditing(true)
}
func switchAction() {
print(!Lswitch.isOn)
}
func sliderClick(){
print(slider.value)
}
func segClick(){
}
- 有关一些swift 控件的基本创建和使用
- swift基本控件使用
- 有关VS2005使用的一些基本问题.
- Swift的一些基本使用(1)
- GCC/GTK环境搭建和一些基本控件的使用
- 2、swift学习-创建基本的控件
- 有关SPID的一些知识和使用
- swift中来创建一些常用控件。跟我们的第一个swift应用
- 有关StringGrid控件的代码和一些注意
- swift中的block的创建和使用
- Swift-UIView的创建和使用
- Swift-UITextField的创建和使用详解
- swift基础控件的创建
- Swift 常用控件的创建
- swift 简单控件的创建
- 有关MySQL数据库的一些基本语句和oracle数据的一些小区别-01
- 有关NSString和NSMutableString的一些重要方法的使用
- 有关boost安装和使用的一些问题的解决方法
- 啥是web service 和soap?
- 使用Spring注解,在静态方法中注入bean
- 事务以及Spring中的事务管理一
- matlab关于plotfit函数,lsqcurvefit函数,cftool工具箱的使用
- Spark Streaming 3:转换操作
- 有关一些swift 控件的基本创建和使用
- Android RadioGroup多行显示,解决单选问题
- [leetcode] 330. Patching Array
- webview 不显示图片
- java thread
- win10 cmd窗口切换目录并运行python代码
- Eqs POJ
- 快速排序问题
- gdb调试