首页 > 移动平台 > 详细

6.17 常宁 TABLE实现色块的移动

时间:2014-06-18 08:25:20      阅读:401      评论:0      收藏:0      [点我收藏+]
 1 import UIKit
 2 
 3 class ViewController: UIViewController,UITableViewDataSource, UITableViewDelegate
 4 {
 5     
 6     @IBOutlet var redView : UIView
 7     var act = ["","","",""]
 8     
 9     override func viewDidLoad()
10     {
11         super.viewDidLoad()
12         // Do any additional setup after loading the view, typically from a nib.
13     }
14     
15     override func didReceiveMemoryWarning()
16     {
17         super.didReceiveMemoryWarning()
18         // Dispose of any resources that can be recreated.
19     }
20     
21     func tableView(tableView: UITableView!, numberOfRowsInSection section: Int) -> Int
22     {
23         return act.count
24     }
25     
26     func tableView(tableView:UITableView!,cellForRowAtIndexPath indexPath: NSIndexPath!) ->UITableViewCell!
27     {
28         var cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier("cell1",forIndexPath:indexPath)as UITableViewCell
29         
30         cell.textLabel.text = act [indexPath.row]
31         
32         println("\(indexPath)")
33         return cell
34     }
35     
36     func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!) {
37         switch indexPath.row {
38         case 0:
39             var frame = redView.frame
40             var destFrame = CGRect(x: frame.origin.x, y: frame.origin.y - 50, width: frame.size.width, height: frame.size.height)
41             //        redView.frame = destFrame
42             
43             UIView.animateWithDuration(3, animations: {
44                 self.redView.frame = destFrame
45                 self.redView.backgroundColor = UIColor.purpleColor()
46                 })
47         case 1:
48             var frame = redView.frame
49             var destFrame = CGRect(x: frame.origin.x, y: frame.origin.y + 50, width: frame.size.width, height: frame.size.height)
50             //        redView.frame = destFrame
51             
52             UIView.animateWithDuration(3, animations: {
53                 self.redView.frame = destFrame
54                 self.redView.backgroundColor = UIColor.grayColor()
55                 })
56         case 2:
57             var frame = redView.frame
58             var destFrame = CGRect(x: frame.origin.x - 50, y: frame.origin.y, width: frame.size.width, height: frame.size.height)
59             //        redView.frame = destFrame
60             
61             UIView.animateWithDuration(3, animations: {
62                 self.redView.frame = destFrame
63                 self.redView.backgroundColor = UIColor.greenColor()
64                 })
65         case 3:
66             var frame = redView.frame
67             var destFrame = CGRect(x: frame.origin.x + 50, y: frame.origin.y, width: frame.size.width, height: frame.size.height)
68             //        redView.frame = destFrame
69             
70             UIView.animateWithDuration(3, animations: {
71                 self.redView.frame = destFrame
72                 self.redView.backgroundColor = UIColor.orangeColor()
73                 })
74         default:
75             println("OK")}
76     }
77 }

 

6.17 常宁 TABLE实现色块的移动,布布扣,bubuko.com

6.17 常宁 TABLE实现色块的移动

原文:http://www.cnblogs.com/changningios/p/3793464.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!