wie Sie ein overlay-Bild über eine Bild-in xcode?

Ich versuche eine app machen, wo der Benutzer kann wählen Sie ein Bild aus Ihrer Bilder-Bibliothek, die verwendet werden, als hintergrund, gefolgt von dem logo, dass Sie können auch wählen aus Ihren (Foto -) Bibliothek...

Für die ich jetzt habe nicht gefunden ein tutorial, das mir helfen kann, vor allem, weil der Benutzer muss in der Lage sein, Ihre eigenen Bilder, anstatt des Standard-image.
Auch, hat jemand von Euch auch wissen, wie kann ich mehrere UIImagePickerControllers da dieser code wirkt sich auf beide Bilder in der gleichen Zeit, anstatt eine pro-picker?

Was ich/haben :

Ich benutze swift

Ich benutze xcode 7.0.1

Dies ist
das storyboard, die ich derzeit verwenden.

Mein swift Datei :

class ViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate {

  @IBOutlet weak var logo: UIImageView!
  @IBOutlet weak var bgimg: UIImageView!

  override func viewDidLoad() {
    super.viewDidLoad()
  }

  @IBAction func selectbg(sender: AnyObject) {
    let bgPicker = UIImagePickerController()
    bgPicker.delegate = self
    bgPicker.sourceType = .PhotoLibrary
    self.presentViewController(bgPicker, animated: true, completion: nil)
  }

  @IBAction func selectlogo(sender: AnyObject) {
    let logoPicker = UIImagePickerController()
    logoPicker.delegate = self
    logoPicker.sourceType = .PhotoLibrary
    self.presentViewController(logoPicker, animated: true, completion: nil)
  }

  func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage, editingInfo: [String : AnyObject]?) {
    logo.image = image
    bgimg.image = image
    self.dismissViewControllerAnimated(false, completion: nil)
  }


  @IBAction func addImage(sender: AnyObject) {

    let ActionAlert = UIAlertController(title: nil, message: "What image do you want to add/edit?", preferredStyle: .ActionSheet)

    let bgimage = UIAlertAction(title: "Background", style: .Default, handler: { (Alert:UIAlertAction!) -> Void in
        print("Edit background image")
    })
    let logo = UIAlertAction(title: "Logo", style: .Default) { (Alert:UIAlertAction!) -> Void in
        print("Edit logo")
    }
    let cancel = UIAlertAction(title: "Cancel", style: .Cancel) { (Alert:UIAlertAction!) -> Void in
        print("remove menu")
    }

    ActionAlert.addAction(bgimage)
    ActionAlert.addAction(logo)
    ActionAlert.addAction(cancel)

    self.presentViewController(ActionAlert, animated: true, completion: nil)
}

}

Wenn ich nicht klar meine Frage, fühlen Sie sich frei, Fragen für weitere Infos

InformationsquelleAutor Jenoah | 2015-10-11
Schreibe einen Kommentar