如何制作改变颜色的透明视图

时间:2016-01-28 03:10:14

标签: swift

我想制作一个应用程序,在图像上放置彩色透明图层,这样您就可以看到图像就像用眼睛看着面前的彩色透明薄片一样。 我应该从什么开始?

1 个答案:

答案 0 :(得分:0)

这是代码版本。

您需要在视图控制器中为图像创建一个插座(右键单击故事板中的图像以查看控制器swift文件 - 选择Outlet并将其命名为imageHome)。您将看到创建了以下IBOutlet:

@IBOutlet weak var imageHome: UIImageView!

在视图控制器中使用以下代码,看看它是否有助于启动:

override func viewDidLoad() {
    super.viewDidLoad()

    // Create a view programmatically by using the image's frame
    let transparentVC = UIView.init(frame: self.imageHome.frame)

    // Set its background color with alpha value for transparency
    transparentVC.backgroundColor = UIColor.init(red: 255 / 255, green: 0 / 255, blue: 0 / 255, alpha: 0.4)

    // Add this new view to your image as subview, so it will be top view on the actual image
    self.imageHome.addSubview(transparentVC)
}

我希望它有所帮助。