Mein Code hier zeigt eine rote Linie am oberen Rand des imagePicker, wenn Sie ein Foto machen. Ich möchte das gleiche tun, aber ein Bild in der Mitte der roten Linie hinzufügen. Siehe Bild. Ich habe das Wort Bild in einer gelben Box als Beispiel für das eingefügt, was ich zu kodieren versuche.So fügen Sie ein Bild zur Kameraüberlagerungsansicht hinzu (swift4)
@IBAction func takePhoto(_ sender: UIButton) {
imagePicker = UIImagePickerController()
imagePicker.delegate = self
imagePicker.sourceType = .camera
present(imagePicker, animated: true, completion: nil)
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
mainView.addSubview(blockView)
imagePicker.cameraOverlayView = mainView
}
Machen Sie aus Ihrem 'blockView' ein' UIImageView'? –
sagen Sie einfach ändern Sie uiview zu uiimageview? –