动态创建自定义视图:

  let  myView=UIView(frame:CGRectMake(10,50,355,300))//创建自定义视图

  myView.backgroundColor=UIColor.redColor()         //设置背景颜色

  self.view.addSubview(myView)                //添加到当前视图中

 

动态标签Label:

  let  myLabel=UILabel(frame:CGRectMake(10,50,355,300))

  myLabel.backgroundColor=UIColor.redColor()         

  self.view.addSubview(myLabel)      

常用标签属性代码:

  let  myLabel=UILabel(frame:CGRectMake(50,50,275,100))

  myLabel.text="Hello World"

  myLabel.textColor=UIColor.redColor()

  myLabel.font=UIFont.systemFontOfSize(30)  

  self.view.addSubview(myLabel)        

 

文本框控件:

  let  myTextField=UITextField(frame:CGRectMake(60,162,256,30))

  myTextField.placeholder="请输入名称"

  myTextField.borderStyle=UITextBorderStyle.Bezal //占位符的内容设置

  self.view.addSubview(myTextField)         //边框样式的设置  

 

键盘的显示第一响应和退出

  myTextField.becomeFirstResponder()

  myTextField.resignFirstResponder()

 

文本视图:

  let  myTextView=UITextView(frame:CGRectMake(50,50,250,200))

  myTextView.backgroundColor=UIColor.redColor()

  myTextView.text="......."

  myTextView.textColor=UIColor.greenColor()

  self.view.addSubview(myTextView)

 

SegmentedControl分段控件(动作声明和关联)静态创建:

@IBAction  func  LittleRedRidingHood(sender:AnyObject){

  let  index=mySegmentedControl1.selectSegmentIndex

  //获取当前的段的索引值

  //判断索引值

  if(index==0){

  myTextView.textAlignment=NSTextAlignment.Left//对齐方式

  myTextView.font=UIFont.systemFontOfSize(12)   //字体大小

  myTextView.backgroundColor=UIColor.redColor //背景颜色

  myTextView.text="........."}

  else{}

 

动态创建图形图像:

  let  myImageView=UIImageView(frame:CGRectMake(20,50,150,150))

  myImageView.image=UIImage(name:"1.jpg")

  myImageView.frame=CGRectMake(220,500,150,150)      //改变位置

  myImageView.contentMode=UIContentMode.scaleAspectFit  //改变显示模式

  self.view.addSubview(myImageView)

 

center:改变中心位置的方法

  var  center:CGPoint

eg:

  myImageView.center=CGPointMake(200,300)

 

transform:缩放属性动态

  func  CGAffineTransformMakeScale(_ sx:CGFloat,_ sy:CGFloat)->CGAffineTransform

eg:

  myImageView.transform=CGAffineTransformMakeScale(3,3)    //宽度和高度扩展三倍

 

创建网页视图

  init(frame frame:CGRect)

eg:

  let  webView=UIWebView(frame:CGRectMake(x,y,width,height))

  self.view.addSubview(webView)

 

加载网址网页内容:

  let  url=NSURL(string:"http:\\www.baidu.com")

  let  request=NSRULResquest(URL:url!)

  webView.loadRequest(request)

 

 网页视图的应用-网页浏览器:

eg:

  func  loadWebPageWithString(urlString:String){

  let  url=NSURL(string:urlString)//创建NSURL对象,给出网址

  let  request=NSURLRequest(URL:url!)//创建NSRULRequest对象,传递网址

  webView.loadRequest(request)     //加载网址对应的网页内容

 

加载开始调用

eg:

  func  webViewDIdStartLoad(webView:UIWebView){

  myActivityIndicatorView.startAnimating()

  myActivityIndicatorView.hidden=false

  }

 

  override  func  viewDidLoad(){

  super.viewDidLoad()

  myActivityIndicatorView.hidden=true

  webView.userInteractionEnabled=true//还没有弄明白有什么作用

  webView.delegate=self//这里的意思是让viewControl托管(在模拟器当中并不能完成代码实现,是用静态实现的)

  }

加载结束调用

eg:

  func  webViewDidFinishLoad(webView:UIWebView){

  myActivityIndicatorView.stopAnimating()

  myActivityIndicatorView.hidden=true

  }

 

实现输入网址的加载(动作)

@IBAction  func  showWeb(sender:AnyObject){

  textField.resignFirstResponder()

  self.loadWebPageWithString(textField.text!)

  }

 

实现点击图标快捷方式的网址加载(动作)

eg:

@IBAction  func  baidu(sender:AnyObject){

  let  url=NSURL(string:"http://www.baidu.com")

  let  request=NSURLRequest(URL:url!)

  webView.loadRequest(request)

  webView.scalesPageToFit=true//自动缩放

  myView1.hidden=true//不同的菜单栏目还有背景栏目隐藏

  myView2.hidden=true

  imageView.hidden=true

  }