首页 > 代码库 > UIView
UIView
//
// ViewViewController.swift
// UIControlDemo
//
// Created by on 14/12/1.
// Copyright (c) 2014年 马大哈. All rights reserved.
//
import UIKit
class ViewViewController: BaseViewController {
var redView: UIView?
override func viewDidLoad() {
super.viewDidLoad()
redView = UIView(frame: CGRectMake(0, 330, self.view.frame.size.width, self.view.frame.size.height-350))
redView?.backgroundColor = UIColor.redColor()
self.view.addSubview(redView!)
var button = UIButton.buttonWithType(UIButtonType.Custom) as UIButton
button.backgroundColor = UIColor.whiteColor()
button.frame = CGRectMake(30, 50, 250, 50)
button.setTitleColor(UIColor.blackColor(), forState:.Normal)
button.setTitle("点我,移除所有子视图", forState: UIControlState.Normal)
button.addTarget(self, action: "buttonMethod:", forControlEvents: UIControlEvents.TouchUpInside)
redView!.addSubview(button)
}
func buttonMethod(touchButton:UIButton){
var subView:UIView?
for subView in redView!.subviews{
subView.removeFromSuperview()
}
UIView.transitionWithView(redView!, duration: 5.0, options: UIViewAnimationOptions.TransitionFlipFromLeft, animations: {
}, completion: {completed in
self.redView!.backgroundColor = UIColor.blackColor()
})
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
效果图
UIView