2017-08-22 21 views
1

写真アプリを作って、画像ピッカーの画面に赤色のブロックを入れて作物を前もってマスクしておきたい。私の次のコードは、x軸上のロードブロックを取得します。私は黄色の長方形があるy軸全体に沿って別の赤いボックスを配置したいと思います。y軸に沿ってcameraOverlayViewを作成する方法(swift3)

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 

enter image description here

答えて

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 
+0

私はすべての4辺にそれを取得できますか。今は偉大な作品ですが、その2つの側面だけです。 –

+0

'let blockView2 = UIView.init(フレーム:CGRect.init(x:self.view.frame.size.width-110、y:170、width:100、height:self.view.frame.size.height-320) )) blockView1.backgroundColor = UIColor.yellow mainView.addSubview(blockView2) 'このようにもう1つのビューを追加できます –

関連する問題