0

我正在制作一个照片应用程序,我希望 imagePicker 屏幕有红色块以在照片裁剪之前预先遮盖照片。我的以下代码在顶部 x 轴上遇到了障碍。我想在黄色矩形所在的整个 y 轴上放置另一个红色框。

    let blockView = UIView.init(frame: CGRect.init(x: 0, y: 0, width: self.view.frame.size.width, height: 150))

           blockView.backgroundColor = UIColor.red

    imagePicker.cameraOverlayView = blockView

在此处输入图像描述

4

1 回答 1

0

请尝试以下方法:

let mainView = UIView.init(frame: CGRect.init(x: 0, y: 0, width: self.view.frame.size.width, height: self.view.frame.size.height-150))

let blockView = UIView.init(frame: CGRect.init(x: 0, y: 0, width: self.view.frame.size.width, height: 150))
blockView.backgroundColor = UIColor.red

let blockView1 = UIView.init(frame: CGRect.init(x: 0, y: 170, width: 100, height: self.view.frame.size.height-320))
blockView1.backgroundColor = UIColor.green

mainView.addSubview(blockView)
mainView.addSubview(blockView1)

imagePicker.cameraOverlayView = mainView
于 2017-08-22T04:56:51.730 回答