6.4. AddExpenseViewController: UIMenu for buttonTakePhoto

//
// AddExpenseViewController.swift
// App6
//
// Created by Sakib Miazi on 5/18/23.
//
import UIKit
class AddExpenseViewController: UIViewController {
//Codes omitted...
override func viewDidLoad() {
super.viewDidLoad()
//codes omitted...
//MARK: adding menu to buttonTakePhoto...
addExpenseScreen.buttonTakePhoto.menu = getMenuImagePicker()
//codes omitted...
}
//codes omitted...
func getMenuImagePicker() -> UIMenu{
var menuItems = [
UIAction(title: "Camera",handler: {(_) in
self.pickUsingCamera()
}),
UIAction(title: "Gallery",handler: {(_) in
self.pickPhotoFromGallery()
})
]
return UIMenu(title: "Select source", children: menuItems)
}
//MARK: take Photo using Camera...
func pickUsingCamera(){
}
//MARK: pick Photo using Gallery...
func pickPhotoFromGallery(){
}
//codes omitted...
}
Modify the buttonTakePhoto in AddExpenseView

Last updated