我在Swift(XCode 6.2)中制作了一个非常简单的单视图应用程序,它包含2个按钮" blackButton"和" whiteButton"。点击blackButton后,它会将View的背景颜色更改为Black,点击whiteButton后,它会将背景更改为白色。有谁能建议任何可能的方法来做到这一点?
//beginning
import UIKit
class ViewController: UIViewController {
@IBAction func blackButton(sender: AnyObject) {
}
@IBAction func whiteButton(sender: AnyObject) {
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
答案 0 :(得分:29)
视图控制器的视图可以通过它的view
属性访问,该属性只是常规UIView
。 UIView
具有backgroundColor
属性,即UIColor
并控制视图的颜色。
@IBAction func blackButton(sender: AnyObject) {
view.backgroundColor = .black
}
@IBAction func whiteButton(sender: AnyObject) {
view.backgroundColor = .white
}
答案 1 :(得分:6)
自定义颜色
@IBAction func blackButton(sender: AnyObject) {
let blackColor = UIColor(red: 255/255.0, green: 255/255.0, blue: 255/255.0, alpha: 1.0)
view.backgroundColor = blackColor
}
@IBAction func whiteButton(sender: AnyObject) {
let whiteColor = UIColor(red: 0/255.0, green: 0/255.0, blue: 0/255.0, alpha: 1.0)
view.backgroundColor = whiteColor
}
答案 2 :(得分:0)
您也可以使用Color Literal。轻松定制自己的颜色。
add_filter('body_class', 'remove_body_class', 20, 2);
function remove_body_class($wp_classes)
{
foreach($wp_classes as $key => $value)
{
if ($value == 'masonry') unset($wp_classes[$key]);
}
return $wp_classes;
}