Я пытаюсь создать приложение, в котором пользователь может выбрать изображение из своей библиотеки изображений, которое будет использоваться в качестве фона, а затем их логотип, который они также могут выбрать из своей (фото) библиотеки ...Как наложить изображение на изображение в xcode?
На данный момент я не нашел учебника, который может мне помочь, главным образом потому, что пользователь должен иметь возможность устанавливать свои собственные изображения вместо изображения по умолчанию. Кроме того, кто-нибудь из вас, ребята, также знает, как я могу иметь несколько UIImagePickerControllers, так как этот код влияет на оба изображения одновременно, а не на один на сборщик?
Что я использую/у:
Я использую быстрое
Я использую Xcode 7.0.1
Это the storyboard i currently use.
Мой быстры файл:
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)
}
}
Если я не ясно, о мой вопрос, не стесняйтесь обратиться за дополнительной информацией
Красивая. Спасибо за ваш ответ! – dinesharjani