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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen Sie zwei UIImageViews für jedes Bild, und fügen Sie den Vordergrund ein, wie eine Untersicht auf das übergeordnete Element.
Etwas wie dieses: