swift 初见-6集合类型与Cocoa Touch混编
// Playground - noun: a place where people can play import UIKit var str = "Hello, playground" // color与=号之间必须有个空格 let colors = [ "Air Force Blue":(red:93,green:138,blue:168), "Bittersweet":(red:254,green:111,blue:94), "Canary Yellow":(red:255,green:239,blue:0), "Dark Orange":(red:255,green:140,blue:0) ] var backView = UIView(frame: CGRectMake(0, 0,320.0,CGFloat(colors.count*50))) backView.backgroundColor=UIColor.blackColor() var index=0 for (colorName,rgbTuple) in colors { var colorStripe=UILabel(frame: CGRectMake(0.0,CGFloat(index*50+5), 320, 40)) colorStripe.backgroundColor=UIColor( red:CGFloat(rgbTuple.red), green:CGFloat(rgbTuple.green) , blue:CGFloat(rgbTuple.blue), alpha: 1.0 ) colorStripe var colorNameLabel=UILabel(frame: CGRectMake(0.0, 0.0,300, 40)) colorNameLabel.font=UIFont(name:"Arial", size: 24.0) colorNameLabel.textColor=UIColor.blackColor() colorNameLabel.text=colorName colorStripe.addSubview(colorNameLabel) backView.addSubview(colorStripe) index++ } backView var newbBackView=UIView(frame: CGRectMake(0,CGFloat(colors.count*5),320, CGFloat(colors.count*50))) newbBackView.backgroundColor=UIColor.orangeColor() index=0 for(colorName,rgbTuple) in colors { var colorStripe=UILabel(frame: CGRectMake(0,CGFloat(index*50+5), 320, 40)) colorStripe.backgroundColor=UIColor(red: CGFloat(rgbTuple.red), green: CGFloat(rgbTuple.green), blue: CGFloat(rgbTuple.blue), alpha: 0.5) colorStripe.text=colorName colorStripe.textAlignment=NSTextAlignment.Center index++ newbBackView.addSubview(colorStripe) } newbBackView